Dada la función Python:
def a_method(arg1, arg2):
pass
¿Cómo puedo extraer el número y los nombres de los argumentos? Es decir, dado que tengo una referencia func
, quiero func.[something]
que regrese ("arg1", "arg2")
.
El escenario de uso para esto es que tengo un decorador, y deseo usar los argumentos del método en el mismo orden en que aparecen para la función real como una clave. Es decir, ¿cómo se vería el decorador que impreso "a,b"
cuando llamo a_method("a", "b")
?