代码
def func(): pass class Foo(object): def func(self): pass # 执行方式一 # obj = Foo() # obj.func() # 方法 # 执行方式二 # Foo.func(123) # 函数 from types import FunctionType,MethodType # obj = Foo() # print(isinstance(obj.func,FunctionType)) # False # print(isinstance(obj.func,MethodType)) # True print(isinstance(Foo.func,FunctionType)) # True print(isinstance(Foo.func,MethodType)) # False ''' 1. 类调用的是函数 对象调用的是方法 2. 所有参数都是自己传的是函数 自动传的是方法