判断function属于函数或方法

from serial import Serial
from types import FunctionType,MethodType

#与类和实例无绑定关系的function都属于函数(function);
#与类和实例有绑定关系的function都属于方法(method)。
def open_ser():
    print(2)


class a(object):
    def send_at(self):
        print(1)

if __name__ == '__main__':
    A = a()
    print(isinstance(open_ser,MethodType))
    print(isinstance(A.send_at,FunctionType)) #True   #说明这是一个函数。

猜你喜欢

转载自www.cnblogs.com/gexbooks/p/12658770.html