day16 Python 特殊成员

__init__() 初始化方法
__getitem__ 对象[]
__setitem__ 对象[] = 值
__delitem__ del 对象[]
__del__ del 对象. 析构
__len__  len(对象)
__iter__  for. iter()
__next__ next()
__dir__ dir()
__getslice__ 对象[::]
__enter__() 执行with as进来的时候调用
__exit__() 执行with as退出的时候调用
__hash__()  hash(c)
__repr__ 可以自定义你直接打印的格式
__add__() 执行加法的时候 
__new__() 构造方法. 用来创建对象的. 开辟内存
__module__表示当前操作的对象所在的模块
__class__表示当前操作的对象所属的类
__call__对象后面加括号触发执行
__dict__查看类或对象中的属性
__str__ 如果一个类中定义了此方法,那么打印此类对象时,输出此方法的返回值 
__metalass__其用来表示该类由谁来实例化创建

  

原文地址:https://www.cnblogs.com/fanghongbo/p/9959812.html