判断function属于函数或方法

Posted gexbooks

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断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   #说明这是一个函数。

 

以上是关于判断function属于函数或方法的主要内容,如果未能解决你的问题,请参考以下文章

判断某个方法是否存在,解析php函数function_exists (),method_exists()与is_callable()的区别

作用域与闭包:this,var,(function () {})

javascript中什么是函数

PHP判断{函数/类/方法/属性}是否存在

php判断图片是否存在的几种方法

JAVA方法的定义