resultado - Python obtiene argumentos para funciones parciales
variables globales python 3 (1)
.args
contiene los argumentos pasados a la función parcial. Si desea obtener los argumentos que espera la función original, use la solución de inspect
que ha vinculado en el atributo .func
.
Puede averiguarlo llamando a dir
en un objeto functools.partial:
>>> dir(x)
[''__call__'', ''__class__'', ''__delattr__'', ''__dict__'', ''__doc__'', ''__format__'', ''__getattribute__'', ''__hash__'', ''__init__'', ''__new__'', ''__reduce__'', ''__reduce_ex__'', ''__repr__'', ''__setattr__'', ''__sizeof__'', ''__str__'', ''__subclasshook__'', ''args'', ''func'', ''keywords'']
Estoy buscando hacer algo similar a lo que se me preguntó aquí Obtener una lista de nombres de parámetros dentro de la función python , pero usando funciones parciales. es decir. Necesito obtener los posibles argumentos para una función parcial. Puedo obtener los argumentos de palabra clave usando:
my_partial_func.keywords
pero actualmente estoy luchando para obtener los argumentos que no son palabras clave. El módulo de inspección tampoco cede nada en este caso particular. Cualquier sugerencia seria genial.