Ottieni il nome della funzione in Python
Questo tutorial introdurrà come ottenere il nome della funzione in Python.
Usa la proprietà __name__
per ottenere il nome della funzione in Python
In Python, ogni singola funzione dichiarata e importata nel tuo progetto avrà la proprietà __name__
, a cui puoi accedere direttamente dalla funzione.
Per accedere alla proprietà __name__
, è sufficiente inserire il nome della funzione senza parentesi e utilizzare la funzione di accesso alla proprietà .__name__
. Quindi restituirà il nome della funzione come una stringa.
L’esempio seguente dichiara due funzioni, le chiama e stampa i loro nomi di funzione.
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__)
Produzione:
First function called!
First function name: functionA
Second function called!
Second function name: functionB
Notare che questa soluzione funziona anche con le funzioni importate e predefinite. Proviamolo con la funzione print()
stessa e una funzione da un modulo Python importato os
.
import os
print("Function name: ", print.__name__)
print("Imported function name: ", os.system.__name__)
Produzione:
Function name: print
Imported function name: system
In sintesi, ottenere il nome della funzione in Python può essere fatto facilmente utilizzando la proprietà della funzione __name__
, una proprietà stringa contenente il nome della funzione senza parentesi.
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