Obtenha o nome da função em Python
Este tutorial irá apresentar como obter o nome da função em Python.
Use a propriedade __name__
para obter o nome da função em Python
Em Python, cada função declarada e importada em seu projeto terá a propriedade __name__
, que você pode acessar diretamente a partir da função.
Para acessar a propriedade __name__
, basta inserir o nome da função sem os parênteses e usar o acessador de propriedade .__name__
. Em seguida, ele retornará o nome da função como uma string.
O exemplo a seguir declara duas funções, as chama e imprime seus nomes de função.
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__)
Resultado:
First function called!
First function name: functionA
Second function called!
Second function name: functionB
Observe que esta solução também funciona com as funções importadas e predefinidas. Vamos experimentar com a própria função print()
e uma função de um módulo Python importado os
.
import os
print("Function name: ", print.__name__)
print("Imported function name: ", os.system.__name__)
Resultado:
Function name: print
Imported function name: system
Em resumo, obter o nome da função em Python pode ser feito facilmente usando a propriedade da função __name__
, uma propriedade de string que contém o nome da função sem os parênteses.
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