当类调用的时候就是函数,
当对象调用的时候就是方法
验证
from types import MethodType,FunctionType #导入函数和方法的类型 class A: def f(self): return None print(isinstance(A.f,MethodType)) print(isinstance(A.f,FunctionType)) obj=A() print(isinstance(obj.f,MethodType)) print(isinstance(obj.f,FunctionType))
结果:
False
True #类调用是函数
True #对象调用就是方法
False