特殊方法
__init__:特殊方法只要实例化了对象,都会执行此方法:
init:里面可以给对象封装属性
__new__方法:产生并返回对象的方法.类名+()自动触发
__call__方法:实例化的对象+()就自动触发.
__item__:
__getitem__:obj['name'] 就会触发__getitem__方法,并将'name'传入此方法中
__setitem__
__delitem__
__str__,__len__,__hash__,__repr__等等 (了解)
类方法
@classmethod(cls): 类名去调用,他会将类空间传给cls
类方法的作用:就是想要类名调用,去操控这个公共模板的内容(属性,方法等)
静态方法
@staticmethod():不用传入类空间,对象空间的方法