Python에서 함수 이름 가져 오기

이 튜토리얼은 파이썬에서 함수 이름을 얻는 방법을 소개합니다.

__name__ 속성을 사용하여 Python에서 함수 이름 가져 오기

Python에서는 프로젝트에서 선언되고 가져 오는 모든 단일 함수에__name__ 속성이 있으며 함수에서 직접 액세스 할 수 있습니다.

__name__ 속성에 액세스하려면 괄호없이 함수 이름을 입력하고 속성 접근 자. __ name__을 사용하면됩니다. 그런 다음 함수 이름을 문자열로 반환합니다.

아래 예제는 두 개의 함수를 선언하고 호출하고 함수 이름을 출력합니다.

def functionA():
    print ("First function called!")

def functionB():
    print ("\nSecond function called!")

functionA()
print ("First function name: ", functionA.__name__)

functionB()
print ("Second function name: ", functionB.__name__)

Output:

First function called!
First function name:  functionA
  
Second function called!
Second function name:  functionB

이 솔루션은 가져 오기 및 미리 정의 된 함수에서도 작동합니다. print()함수 자체와 가져온 Python 모듈os의 함수를 사용해 보겠습니다.

import os

print("Function name: ", print.__name__)
print("Imported function name: ", os.system.__name__)

출력:

Function name:  print
Imported function name:  system

요약하면, 파이썬에서 함수 이름을 얻는 것은 괄호없이 함수 이름을 포함하는 문자열 속성 인 __name__함수 속성을 사용하여 쉽게 수행 할 수 있습니다.

관련 문장 - Python Function

  • Python의 문자열 이름에서 함수 호출
  • Python의 함수에서 여러 값 반환