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 说明不是方法