728x90
파이썬 3.9 버전
callable() 함수는 주어진 객체가 호출 가능한지 검사하는데 사용됩니다. 호출 가능한 객체는 함수, 메서드, 클래스, 인스턴스, 이터러블 및 피터러블 객체를 포함합니다. 객체가 호출 가능한지 여부를 판단하기 위해 callable() 함수를 사용할 수 있습니다.
예시:
- 함수
def foo():
return 0
print(callable(foo)) # True
class Bar:
def __call__(self):
return 1
bar = Bar()
print(callable(bar)) # True
from collections.abc import Iterable
my_list = [1, 2, 3]
print(callable(my_list)) # False, my_list는 이터러블하지만 호출 가능한 객체는 아닙니다.
활용 및 응용 방법:
1. 객체가 호출 가능한지 알아보기 위해 callable() 함수를 사용할 수 있습니다.
2. 동적으로 호출 가능한 객체를 생성하거나 함수가 특정 메서드를 가지고 있는지 여부를 확인하는 데 활용할 수 있습니다.
3. callable() 함수를 사용하여 인자로 전달된 객체가 호출 가능한지 확인한 후에 해당 객체를 호출할 수 있습니다.
'파이썬' 카테고리의 다른 글
파이썬 classmethod() (0) | 2023.09.27 |
---|---|
파이썬 chr() (0) | 2023.09.27 |
파이썬 bytes() (0) | 2023.09.27 |
파이썬 bytearray() (0) | 2023.09.27 |
파이썬 bool() (0) | 2023.09.27 |