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!