Dada a função Python:
def a_method(arg1, arg2):
pass
Como posso extrair o número e os nomes dos argumentos. Ou seja, dado que tenho uma referência func
, quero func.[something]
que retorne("arg1", "arg2")
.
O cenário de uso para isso é que eu tenho um decorador e desejo usar os argumentos do método na mesma ordem em que aparecem para a função real como uma chave. Ou seja, como ficaria o decorador impresso "a,b"
quando eu ligo a_method("a", "b")
?