ホームページ > バックエンド開発 > Python チュートリアル > Python関数呼び出し可能(オブジェクト)

Python関数呼び出し可能(オブジェクト)

巴扎黑
リリース: 2017-08-21 13:44:11
オリジナル
2252 人が閲覧しました

callable(object)

中国語の説明: オブジェクト object が呼び出し可能かどうかを確認します。 True が返された場合でも、オブジェクトの呼び出しは失敗する可能性がありますが、False が返された場合、オブジェクト object の呼び出しは決して成功しません。

: クラスは呼び出し可能であり、クラスのインスタンスは __call__() メソッドを実装している場合にのみ呼び出すことができます。

バージョン: この機能は python2.x バージョンで利用可能です。ただし、python3.0 では削除され、python3.2 以降のバージョンで再度追加されました。

英語の説明: オブジェクト引数が呼び出し可能であると思われる場合は True を返し、そうでない場合は False を返します。ただし、これが false の場合、オブジェクトの呼び出しは決して成功しないことに注意してください。 callable (クラスを呼び出すと新しいインスタンスが返されます); __call__() メソッドがある場合、クラス インスタンスは呼び出し可能です。

コード例:

>>> callable(0)
False
>>> callable("mystring")
False
>>> def add(a, b):
…     return a + 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関数呼び出し可能(オブジェクト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート