문자열로 함수 이름에 액세스
함수 이름을 문자열로 검색하는 것은 다양한 시나리오에서 유용할 수 있습니다. 이 코드는 이를 수행하는 방법을 보여줍니다.
def foo(): pass print(foo.__name__) # Output: foo
선호되는 방법은 다양한 유형의 함수에서 일관되게 작동하는 __name__을 사용하는 것입니다.
import time print(time.time.__name__) # Output: time
사용할 수 없는 func_name과 달리 내장 함수의 경우:
print(time.time.func_name) # AttributeError
__name__의 이중 밑줄은 특수성을 나타냅니다. 이는 클래스, 모듈 및 함수 전반에 걸쳐 이름에 액세스하기 위한 통일된 속성을 제공합니다.
위 내용은 Python에서 함수의 이름을 문자열로 어떻게 얻을 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!