属性包装:
@property
@<property-name>.setter
@<property-name>.deleter
描述符:
需要实现的协议方法
__get__()
__set__()
__delete__()
类中重写__call__()方法,可以让类的实例像函数一样调用:
例子:>>>class Test:
def __call__(self):
print('call')
>>>t = Test()
>>>t()
call
>>>
类中定义静态方法:
@staticmethod
类中定义类方法
@classmethod
@property
@<property-name>.setter
@<property-name>.deleter
描述符:
需要实现的协议方法
__get__()
__set__()
__delete__()
类中重写__call__()方法,可以让类的实例像函数一样调用:
例子:>>>class Test:
def __call__(self):
print('call')
>>>t = Test()
>>>t()
call
>>>
类中定义静态方法:
@staticmethod
类中定义类方法
@classmethod