>백엔드 개발 >파이썬 튜토리얼 >파이썬 함수 호출 가능(객체)

파이썬 함수 호출 가능(객체)

巴扎黑
巴扎黑원래의
2017-08-21 13:44:112261검색

callable(object)

중국어 설명: 객체 객체가 호출 가능한지 확인하세요. True가 반환되면 개체 호출이 계속 실패할 수 있지만 False가 반환되면 개체 개체 호출이 성공하지 못합니다.

Note: 클래스는 호출 가능하며 클래스의 인스턴스는 __call__() 메서드를 구현하는 경우에만 호출할 수 있습니다.

Version: 이 기능은 python2.x 버전에서 사용할 수 있습니다. 그러나 python3.0에서는 제거되었고 python3.2 이상 버전에서는 다시 추가되었습니다.

영어 설명: 개체 인수가 호출 가능한 것으로 나타나면 True를 반환하고, 그렇지 않으면 False를 반환합니다. 이것이 true를 반환하는 경우 여전히 호출이 실패할 수 있지만, false인 경우에는 클래스 호출이 성공하지 못합니다. 호출 가능(클래스를 호출하면 새 인스턴스가 반환됨) 클래스 인스턴스는 __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

위 내용은 파이썬 함수 호출 가능(객체)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:파이썬 함수 chr(i)다음 기사:파이썬 함수 chr(i)