Maison  >  Article  >  développement back-end  >  Comment récupérer les noms de paramètres dans les fonctions Python ?

Comment récupérer les noms de paramètres dans les fonctions Python ?

DDD
DDDoriginal
2024-11-02 07:03:03779parcourir

How to Retrieve Parameter Names in Python Functions?

Récupération des noms de paramètres dans une fonction Python

Dans une fonction Python, on peut rencontrer le besoin d'accéder à une liste de noms de paramètres. Bien que le module inspect vienne généralement à l'esprit, il existe une solution plus simple utilisant l'attribut code :

<code class="python">def func(a, b, c):
    print(func.__code__.co_varnames)</code>

Cette méthode concise extrait les noms des paramètres tels qu'ils apparaissent dans la définition de la fonction. Alternativement, pour les fonctions avec des arguments par défaut, l'attribut defaults fournit un tuple des valeurs par défaut :

<code class="python">def func2(x, y=3):
    print(func2.__code__.co_varnames)
    print(func2.__defaults__)</code>

Cette approche est particulièrement utile lorsqu'une introspection dynamique des paramètres est requise, permettant aux fonctions de s'auto-analyser. -découvrir leurs paramètres au moment de l'exécution.

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