美文网首页
Python判断变量是否为函数

Python判断变量是否为函数

作者: 原来如此君 | 来源:发表于2017-05-16 19:05 被阅读0次

    由于Python一切届时对象的特性,有时我们需要判定一个变量是否为函数,而<code>isinstance</code>并没有function这个参数,判断的方法可以用<code>hasattr(f,'__call__')</code>,如果是函数应返回True。
    原因是所有的函数都是可调用的对象,而在类中也可以定义__call__,但对于这种类的实例与函数区别并不大,所以没必要区分。

    相关文章

      网友评论

          本文标题:Python判断变量是否为函数

          本文链接:https://www.haomeiwen.com/subject/jyzlxxtx.html