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