'__module__', #属性 表示当前操作的对象在哪个模块
'__init__', #方法 实例化对象是,初始化对象的属性
'__setattr__', #方法 给对象增加或者修改属性时执行
'__delattr__', #方法 删除对象时执行
'__dict__', #属性 类的静态函数、类函数、普通函数、全局变量以及一些内置的属性都是放在类__dict__里的; 对象的__dict__中存储了一些self.xxx的一些东西
'__weakref__',
'__doc__', #属性 注释
'__repr__',
'__hash__',
'__str__',
'__getattribute__',
'__lt__',
'__le__',
'__eq__',
'__ne__',
'__gt__',
'__ge__',
'__new__',
'__reduce_ex__',
'__reduce__',
'__subclasshook__',
'__init_subclass__',
'__format__',
'__sizeof__', #方法 对象在内存中的大小
'__dir__', #属性 对象所有属性及方法的名字
'__class__'
class Persion:
"""
aaaaaa
"""
def __init__(self,name,age,sex):
self.name=name
self.age=age
self.sex=sex
def __setattr__(self, key, value):
# self.key=value
self.__dict__[key]=value
print("{}:{}".format(key,value))
def __delattr__(self, item):
print("delete {}".format(item))
man=Persion("zh",18,"male")
man.love="runing"
# print(Persion.__dict__)
# print(man.__dict__)
print(man.__dir__())
# print(man.__sizeof__())
print(man.__doc__)
print(man.__module__)
print(man.__weakref__)