Maison >développement back-end >Tutoriel Python >Comment puis-je obtenir le nom d'une fonction sous forme de chaîne en Python ?
Accès aux noms de fonctions sous forme de chaînes
Récupérer le nom d'une fonction sous forme de chaîne peut être utile dans divers scénarios. Ce code montre comment y parvenir :
def foo(): pass print(foo.__name__) # Output: foo
La méthode préférée consiste à utiliser __name__, qui fonctionne de manière cohérente sur différents types de fonctions :
import time print(time.time.__name__) # Output: time
Contrairement à func_name, qui n'est pas disponible pour les fonctions intégrées :
print(time.time.func_name) # AttributeError
Les doubles traits de soulignement dans __name__ indiquent sa nature particulière et fournissent un attribut uniforme pour accéder aux noms à travers les classes, les modules et les fonctions.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!