Maison >développement back-end >Tutoriel Python >Puis-je récupérer le nom de la variable d'origine lors du renvoi d'une énumération à partir d'une fonction ?

Puis-je récupérer le nom de la variable d'origine lors du renvoi d'une énumération à partir d'une fonction ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-29 11:18:30360parcourir

Can I retrieve the original variable name when returning an enum from a function?

Récupération des noms de variables d'origine après invocation

Lors du renvoi de variables enum à partir de fonctions, est-il possible de conserver leurs noms d'origine (par exemple, myEnum. SomeNameA) au lieu de simplement leurs valeurs ?

Réponse courte : Non

Réponse longue :

Bien que cela soit techniquement possible grâce à des hacks complexes impliquant le traçage et l'introspection, cela est généralement déconseillé pour le code de production.

Pour répondre à l'exigence sous-jacente, envisagez d'explorer des solutions de contournement qui traduisent les valeurs renvoyées en leurs noms d'origine ou en chaînes représentatives. Fournissez des exemples de code et du contexte supplémentaires pour faciliter une assistance supplémentaire.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn