Python에서 함수 이름 가져 오기

Rayven Esplanada 2021년7월20일
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__)

출력:

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__함수 속성을 사용하여 쉽게 수행 할 수 있습니다.

Rayven Esplanada avatar Rayven Esplanada avatar

Skilled in Python, Java, Spring Boot, AngularJS, and Agile Methodologies. Strong engineering professional with a passion for development and always seeking opportunities for personal and career growth. A Technical Writer writing about comprehensive how-to articles, environment set-ups, and technical walkthroughs. Specializes in writing Python, Java, Spring, and SQL articles.

LinkedIn

관련 문장 - Python Function