实现了__call__方法的类就变成了一个可调用对象,可以像函数一样调用,callable(obj)就返回True,否则返回False。
参考:https://www.cnblogs.com/superxuezhazha/p/5793536.html
@classmethod修饰器
class classmethod(object):
#定义在builtins.py中的一个类,继承自object对象,与静态方法又不一样
作用:在类中定义方法时使用,如:
class A:
@classmethod
def show(cls,str):
print(str)
可以通过类名直接调用类方法:
A.show('haha')
也可以通过A().show('haha')方法调用。
感觉没什么卵用