![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
zuoshenglo
这个作者很懒,什么都没留下…
展开
-
python魔术方法详解
魔法方法含义基本的魔法方法__new__(cls[, ...])1. __new__ 是在一个对象实例化的时候所调用的第一个方法2. 它的第一个参数是这个类,其他的参数是用来直接传递给 __init__ 方法3. __new__ 决定是否要使用该 __init__ 方法,因为 __new__ 可以调用其他类的构造方法或者直接返转载 2017-09-29 15:17:07 · 484 阅读 · 0 评论 -
python正则表达式flags标志位
re.I使匹配对大小写不敏感re.L做本地化识别(locale-aware)匹配re.M多行匹配,影响 ^ 和 $re.S使 . 匹配包括换行在内的所有字符re.U根据Unicode字符集解析字符。这个标志影响 \w, \W, \b, \B.re.X该标志通过给予你更灵活转载 2017-09-30 17:22:10 · 4619 阅读 · 0 评论 -
python的compile函数
1234567891011121314#!usr/bin/env python#coding:utf-8 namespace = {'name':'wupeiqi','data':[18,73,84]} code = '''d转载 2017-09-30 16:08:53 · 1411 阅读 · 0 评论 -
python中的@property装饰器
在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改:?12s=Student()s.score=9999这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一转载 2017-10-12 14:17:45 · 181 阅读 · 0 评论 -
深入理解python中的元类
在看一些框架源代码的过程中碰到很多元类的实例,看起来很吃力很晦涩;在看python cookbook中关于元类创建单例模式的那一节有些疑惑。因此花了几天时间研究下元类这个概念。通过学习元类,我对python的面向对象有了更加深入的了解。这里将一篇写的非常好的文章基本照搬过来吧,这是一篇在Stack overflow上很热的帖子,我看http://blog.jobbole.com/21351/这转载 2017-10-12 15:05:01 · 306 阅读 · 0 评论 -
python中的__call__方法
对象通过提供__call__(slef, [,*args [,**kwargs]])方法可以模拟函数的行为,如果一个对象x提供了该方法,就可以像函数一样使用它,也就是说x(arg1, arg2...) 等同于调用x.__call__(self, arg1, arg2)。模拟函数的对象可以用于创建仿函数(functor) 或代理(proxy)class DistanceForm(obje转载 2017-10-12 15:08:48 · 3986 阅读 · 0 评论