def test01(): print('你好呀') #执行函数 test01() #打印结果:你好呀 #带返回值的函数 def add(a, b): c = a + b return c ret = add(2,3) #打印函数的返回值 print(ret) #打印结果:5 class Foo(object): def func(self): print(self) from types import FunctionType,MethodType #执行方式一 对象.函数名 叫方法 obj = Foo() print(isinstance(obj.func,FunctionType)) #返回falses 说明不是函数 print(isinstance(obj.func,MethodType)) #返回True 说明是方法 obj.func() #返回类对象 <__main__.Foo object at 0x000002A72E21A518> #执行方式二 类.函数名 叫函数 Foo.func(222) #返回222 print(isinstance(Foo.func,FunctionType)) #返回True 说明是函数 print(isinstance(Foo.func,MethodType)) #返回falses 说明不是方法