Учитывая функцию Python:Попадая имена параметров методы в питоне
def aMethod(arg1, arg2):
pass
Как я могу извлечь число и имена аргументов. То есть. учитывая, что у меня есть ссылка на func, я хочу func. [something] to return ("arg1", "arg2")
Сценарий использования для этого состоит в том, что у меня есть декоратор, и я хочу использовать аргументы метода в том же порядке, что и для фактической функции в качестве ключа. То есть. как бы декоратор взгляд, который напечатан «а, б», когда я называю aMethod («а», «б»)
Для другого списка ответов на почти идентичный вопрос, см [этот другой StackOverflow пост] (http://stackoverflow.com/questions/582056/get-list-of-parameters-inside-python-function) – 2011-02-04 00:57:00
Ваш заголовок вводит в заблуждение: когда говорят «метод» по слову «функция», обычно думают о методе класса. Для функции ваш выбранный ответ (от Jouni K. Seppanen) хорош. Но для метода (класса) он не работает и следует использовать решение для проверки (от Брайана). – 2012-08-17 12:46:41