>  기사  >  백엔드 개발  >  파이썬 함수 - 호출 가능(객체)

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

高洛峰
高洛峰원래의
2016-10-17 15:33:551232검색

callable(object)

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

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

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


영어 설명: 개체 인수가 호출 가능한 것으로 나타나면 True를 반환하고 그렇지 않으면 False를 반환합니다. 호출이 실패할 가능성은 여전히 ​​있지만 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



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