09 2019 档案
摘要:静态属性不能传参数。 类能调用静态属性,只是返回的是一个对象。 描述符的get方法 》》》》》》》》》》》 <property object at 0x03183150>get方法<__main__.Lazyproperty object at 0x03150090>
阅读全文
摘要:描述符能实现大多pyhon类特性中的底层方法,包括:classmethod , staticmethd , property , __slots__ 》》》》》》》》》》 get方法8
阅读全文
摘要:>>>> name <class 'str'>age <class 'int'>set方法 <__main__.People object at 0x100797e10> s{'__module__': '__main__', '__init__': <function People.__init_
阅读全文
摘要:装饰器本身就是函数 回顾: 》》》》》》 >>deco>>testing >>>>>> >>deco>> <class '__main__.Foo'>{'__module__': '__main__', '__dict__': <attribute '__dict__' of 'Foo' objec
阅读全文
摘要:1.描述符本事时新式类,被代理的类也应该是新式类 2.必须把描述符定义成类属性,不能定义到构造函数中 3.严格遵循优先级 set方法 <__main__.People object at 0x102097d68> sxjset方法 <__main__.People object at 0x10209
阅读全文
摘要:异常的构成: 1.异常类2.异常值3.追踪信息(解释器捕捉到的)
阅读全文
摘要:复习with 与open: with obj as f:#相当于 f=obj.__enter__() ‘代码块’ with obj >>>>>触发obj.__enter__(),拿到返回值。 as f >>>>>> f=返回值 执行代码块 1.无异常,全部运行好后执行__exit__,三个参数为no
阅读全文
摘要:注意列表中的是方法名,通过选择定位到函数 注意设置路径 软件开发目录规范: 反序列化对象时,类需要仍存在内存中
阅读全文
摘要:》》》 set方法 <__main__.Bar object at 0x02D90A30> 10set方法 <__main__.Bar object at 0x02D90A30> 2222{'x': 22} 描述符注意事项 >>>> {}set方法 。 __get__,__set__,__delet
阅读全文
摘要:》》》》 1235++++++++++++++++++++++81321345589144
阅读全文
摘要:迭代器协议:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么异常 可迭代对象:实现了迭代器协议的对象,对象内部定义一个__iter__ 方法 》》》 456789
阅读全文
摘要:>>> Ctest1<class 'test1.C'> __del__ 析构方法:当对象在内存被释放时,自动触发执行。 》》》 _____>>>I am __del__ __call__ 对象后面加括号,触发执行。 》》》》》 实例执行call
阅读全文
摘要:>>>> aaa2099122099-1-2 》》》》 format 执行format 执行2099:1:21-2-2099 ********** slots 属性:主要用来省内存 是一个类变量,变量的值可以是列表,元祖或者可迭代对象,也可以是字符串 使用点来访问属性本质是在访问类或者对象的__di
阅读全文