Dada la función de Python:Obtención de nombres de parámetros en el método pitón
def aMethod(arg1, arg2):
pass
¿Cómo puedo extraer el número y los nombres de los argumentos. Es decir. teniendo en cuenta que tengo una referencia a Func, quiero que el func. [algo] para volver ("arg1", "arg2")
El escenario de uso de esto es que tengo un decorador, y me gustaría utilizar el métodos de argumentos en el mismo orden en que aparecen para la función real como una clave. Es decir. ¿cómo sería el aspecto decorador que se imprime "a, b" cuando llamo aMethod ("a", "b")
Para una lista diferente de respuestas a una pregunta casi idénticos, véase [este otro post StackOverflow] (http://stackoverflow.com/questions/582056/getting-list-of-parameters-inside-python-function) –
Su título es engañoso: cuando uno dice 'método' con la palabra 'función', uno generalmente piensa en un método de clase. Para la función, la respuesta seleccionada (de Jouni K. Seppanen) es buena. Pero para el método (clase), no está funcionando y se debe usar la solución de inspección (de Brian). –