12 2018 档案

摘要:自定制元类精简版 阅读全文
posted @ 2018-12-28 17:08 valar-dohaeris 阅读(112) 评论(0) 推荐(0) 编辑
摘要:property补充 property应用 阅读全文
posted @ 2018-12-26 17:34 valar-dohaeris 阅读(152) 评论(0) 推荐(0) 编辑
摘要:利用描述符自定制property 阅读全文
posted @ 2018-12-26 11:12 valar-dohaeris 阅读(131) 评论(0) 推荐(0) 编辑
摘要:类的装饰器 修订版 类装饰器的应用 阅读全文
posted @ 2018-12-21 16:03 valar-dohaeris 阅读(181) 评论(0) 推荐(0) 编辑
摘要:with obj as f: '代码块' 1.with obj 》触发obj.__enter__(),拿到返回值 2.as f >f=返回值、 3.with obj as f 等同于 f=obj.__enter__() 4.执行代码块一:没有异常的情况下,整个代码块运行完毕后去触发__exit__, 阅读全文
posted @ 2018-12-19 16:42 valar-dohaeris 阅读(131) 评论(0) 推荐(0) 编辑
摘要:描述符 描述符优先级 描述符的应用: 可以在实例化设值的时候 加入逻辑判断,如判断数据类型是否合法 阅读全文
posted @ 2018-12-19 11:34 valar-dohaeris 阅读(141) 评论(0) 推荐(0) 编辑
摘要:class Foo: def __init__(self,n): self.n=n def __iter__(self): return self def __next__(self): if self.n == 13: raise StopIteration('终止了') sel... 阅读全文
posted @ 2018-12-18 14:55 valar-dohaeris 阅读(85) 评论(0) 推荐(0) 编辑
摘要:__module__属性: 析构函数:del 是python的垃圾回收方法,当实例运行完的时候触发,回收资源 __call__ 阅读全文
posted @ 2018-12-18 11:24 valar-dohaeris 阅读(158) 评论(0) 推荐(0) 编辑
摘要:class Foo: __slots__=['name','age'] #{'name':None,'age':None} # __slots__='name' #{'name':None,'age':None} f1=Foo() # f1.name='egon' # print(f1.name) # f1.age=18 #--->setattr----->f1.__d... 阅读全文
posted @ 2018-12-18 11:15 valar-dohaeris 阅读(189) 评论(0) 推荐(0) 编辑
摘要:自定制格式化方式format 阅读全文
posted @ 2018-12-18 10:18 valar-dohaeris 阅读(162) 评论(0) 推荐(0) 编辑
摘要:改变对象的字符串显示 阅读全文
posted @ 2018-12-17 18:13 valar-dohaeris 阅读(171) 评论(0) 推荐(0) 编辑
摘要:item系列 阅读全文
posted @ 2018-12-17 16:38 valar-dohaeris 阅读(298) 评论(0) 推荐(0) 编辑
摘要:授权: 阅读全文
posted @ 2018-12-14 14:55 valar-dohaeris 阅读(114) 评论(0) 推荐(0) 编辑
摘要:# class Foo: # x=1 # def __init__(self,y): # self.y=y # # def __getattr__(self, item): # print('执行__getattr__') # # f1=Foo(10) # print(f1.y) # print(getattr(f1,'y')) #le... 阅读全文
posted @ 2018-12-14 10:36 valar-dohaeris 阅读(182) 评论(0) 推荐(0) 编辑
摘要:动态导入模块 阅读全文
posted @ 2018-12-13 17:13 valar-dohaeris 阅读(95) 评论(0) 推荐(0) 编辑
摘要:class BlackMedium: feture='Ugly' def __init__(self,name,addr): self.name=name self.addr=addr def sell_hourse(self): print('【%s】 正在卖房子,傻逼才买呢' %self.name) d... 阅读全文
posted @ 2018-12-13 16:28 valar-dohaeris 阅读(90) 评论(0) 推荐(0) 编辑
摘要:python 类中的单下划线开头的变量表示:该方法为类的私有方法,原则上外部不能访问,但是用._XX是可以访问到的 双下划线开头则是强制外部不能直接访问的用.__XX是访问不到的,它内部其实是将变量名重新命名为:_类名__变量名,所以可以通过._类名__变量名访问 双下划线开头的attr方法 阅读全文
posted @ 2018-12-13 11:50 valar-dohaeris 阅读(318) 评论(0) 推荐(0) 编辑
摘要:在子类中调用父类的方法 super方法的使用 阅读全文
posted @ 2018-12-10 10:57 valar-dohaeris 阅读(370) 评论(0) 推荐(0) 编辑
摘要:组合 继承 接口继承 继承顺序 阅读全文
posted @ 2018-12-06 09:57 valar-dohaeris 阅读(186) 评论(0) 推荐(0) 编辑
摘要:二、静态方法: 阅读全文
posted @ 2018-12-04 14:51 valar-dohaeris 阅读(154) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示