example - repr python
¿Cómo lanzar la función getattr en python con parámetros adicionales? (2)
Quiero llamar a alguna función desconocida agregando parámetros usando la función getattr. ¿Es posible?
Si desea invocar un método dinámico con una lista dinámica de argumentos / argumentos de palabras clave, puede hacer lo siguiente:
function_name = ''wibble''
args = [''flip'', ''do'']
kwargs = {''foo'':''bar''}
getattr(obj, function_name)(*args, **kwargs)
Sí, pero no los pasas a getattr()
; llama a la función como normal una vez que tiene una referencia a ella.
getattr(obj, ''func'')(''foo'', ''bar'', 42)