-
当实例属性和类属性重名时,实例属性优先级高,它将屏蔽掉对类属性的访问。查看全部
-
定义类属性可以直接在 class 中定义: class Person(object): address = 'Earth' def __init__(self, name): self.name = name 因为类属性是直接绑定在类上的,所以,访问类属性不需要创建实例,就可以直接访问:查看全部
-
Python 高级编程查看全部
-
使用 __call__ 可以将实例变为可调用对象 可以使用 实例() 调用 __call__ 函数中的实现查看全部
-
内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。 闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。 返回函数不要引用任何循环变量,或者后续会发生变化的变量。查看全部
-
__slots__ 属性限定参数 子类 __slots__ 只需要包含父类类不包含的属性查看全部
-
使用装饰器实现 get/set 函数, @property 注释 get ,@属性名.setter 注释 set 这样实现 实例.属性名 直接获取属性值和 = 修改属性值, 并加入检查等操作 只实现 @property, 属性将是只读查看全部
-
先就这么吧查看全部
-
类型转换 __int__, __float__ 等等查看全部
-
不能有return查看全部
-
四则运算 辗转相除法求最大公约数查看全部
-
高阶函数 变量可以指向函数,对变量的调用可以实现对函数调用一样的效果 函数名就是指向函数的变量,和普通变量没什么区别 高阶函数:能接收函数做参数的函数查看全部
-
__len__() 函数 def __init__(self, num): a, b, self.l = 0, 1, [] for n in range(0, num): self.l.append(a) a, b = b, a + b查看全部
-
函数式编程:functional 1、把计算视为函数而非指令 2、支持高阶函数,代码简洁 3、纯函数式编程:不需要变量,没有副作用,测试简单 Python函数式编程 1、允许有变量 2、支持高阶函数 函数也可以作为变量传入 3、支持闭包:能返回函数 4、有限度地支持匿名函数查看全部
-
__cmp__(self, 待比较实例)查看全部
举报
0/150
提交
取消