Étant donné la fonction Python:
def a_method(arg1, arg2):
pass
Comment puis-je extraire le nombre et les noms des arguments. C'est-à-dire, étant donné que j'ai une référence à func
, je veux que le func.[something]
retour ("arg1", "arg2")
.
Le scénario d'utilisation pour cela est que j'ai un décorateur, et je souhaite utiliser les arguments de méthode dans le même ordre qu'ils apparaissent pour la fonction réelle comme clé. C'est-à-dire, à quoi ressemblerait le décorateur imprimé "a,b"
lors de mon appel a_method("a", "b")
?