摘要:
class Foo: def __get__(self, instance, owner): print(' >get方法') def __set__(self, instance, value): #self相当于Foo对象,instance相当于b1实例对象,value等于10 print('
阅读全文
posted @ 2020-04-25 11:24
秋雨的蝴蝶
阅读(109)
推荐(0)
编辑
摘要:
__doc__class Foo: '我是描述信息' pass class Bar(Foo): pass# print(Bar.__doc__) #该属性无法继承给子类 # print(Bar.__doc__) #该属性无法继承给子类 __module__ __class__from lib.aa
阅读全文
posted @ 2020-04-25 11:17
秋雨的蝴蝶
阅读(117)
推荐(0)
编辑
摘要:
1.__slots__是什么:是一个类变量,变量值可以是列表,元祖,或者可迭代对象,也可以是一个字符串(意味着所有实例只有一个数据属性)2.引子:使用点来访问属性本质就是在访问类或者对象的__dict__属性字典(类的字典是共享的,而每个实例的是独立的)3.为何使用__slots__:字典会占用大量
阅读全文
posted @ 2020-04-25 11:13
秋雨的蝴蝶
阅读(195)
推荐(0)
编辑
摘要:
定制__format__方法 format_dic={ 'ymd':'{0.year}{0.mon}{0.day}', 'm-d-y':'{0.mon}-{0.day}-{0.year}', 'y:m:d':'{0.year}:{0.mon}:{0.day}'}class Date: def __i
阅读全文
posted @ 2020-04-25 10:04
秋雨的蝴蝶
阅读(440)
推荐(0)
编辑
摘要:
__str__(sekf) 类里没有定义这个方法,类的实例显示内存地址__str__(self) 类里有定义这个方法,类的实例显示具体属性值__repr__(self) 在解释器中有用str函数或者print函数 >obj.__str__()repr或者交互式解释器 >obj.__repr__()如
阅读全文
posted @ 2020-04-25 10:03
秋雨的蝴蝶
阅读(177)
推荐(0)
编辑
摘要:
__getitem__(self,item)__setitem__(self,key,value)__delitem__(self,key) class Foo: def __getitem__(self, item): print('getitem',item) return self.__dic
阅读全文
posted @ 2020-04-25 10:02
秋雨的蝴蝶
阅读(282)
推荐(0)
编辑