zoukankan      html  css  js  c++  java
  • python callable 函数

    callable(object)

    中文说明:检查对象object是否可调用。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。

    注意:类是可调用的,而类的实例实现了__call__()方法才可调用。

    版本:该函数在python2.x版本中都可用。但是在python3.0版本中被移除,而在python3.2以后版本中被重新添加。

    英文说明:Return True if the object argument appears callable, False if not. If this returns true, it is still possible that a call fails, but if it is false, calling object will never succeed. Note that classes are callable (calling a class returns a new instance); class instances are callable if they have a __call__() method.

    代码实例:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    >>> callable(0)
    False
    >>> callable("mystring")
    False
    >>> def add(a, b):
    …     return + b
    >>> callable(add)
    True
    >>> class A:
    …      def method(self):
    …         return 0
    >>> callable(A)
    True
    >>> a = A()
    >>> callable(a)
    False
    >>> class B:
    …     def __call__(self):
    …         return 0
    >>> callable(B)
    True
    >>> b = B()
    >>> callable(b)
    True
  • 相关阅读:
    Python异常处理
    Python序列化中json模块和pickle模块
    Python常用模块random/time/sys/os模块
    软件测试--读书笔记
    团队作业——系统设计和任务分配
    结对项目之需求分析与原型设计
    生成小学计算题(升级版)
    生成小学计算题
    软件工程基础
    第一个微信小项目
  • 原文地址:https://www.cnblogs.com/skying555/p/5268671.html
Copyright © 2011-2022 走看看