Учитывая функцию Python:
def a_method(arg1, arg2):
pass
Как я могу извлечь количество и имена аргументов. То есть, учитывая, что у меня есть ссылка на func
, я хочу, чтобы func.[something]
возвратил ("arg1", "arg2")
.
Сценарий использования для этого заключается в том, что у меня есть декоратор, и я хочу использовать аргументы метода в том же порядке, в котором они отображаются для фактической функции в качестве ключа. Т.е. как будет выглядеть декоратор, напечатавший "a,b"
, когда я позвоню a_method("a", "b")
?