Voglio chiamare qualche funzione sconosciuta con l'aggiunta di parametri usando la funzione getattr. È possibile?Come avviare la funzione getattr in python con parametri aggiuntivi?
22
A
risposta
40
Sì, ma non li si passa a getattr()
; tu chiami la funzione come normale una volta che hai un riferimento ad essa.
getattr(obj, 'func')('foo', 'bar', 42)
23
Se si desidera richiamare un metodo dinamico con un elenco dinamico di argomenti/argomenti a parola chiave, è possibile effettuare le seguenti operazioni:
function_name = 'wibble'
args = ['flip', 'do']
kwargs = {'foo':'bar'}
getattr(obj, function_name)(*args, **kwargs)
Problemi correlati
- 1. Python hasattr vs getattr
- 2. Parametri aggiuntivi per FileSystemEventHandler
- 3. Perché è possibile chiamare una funzione BoostBind con parametri aggiuntivi?
- 4. passare parametri aggiuntivi alla funzione di ordinamento personalizzato in AngularJS
- 5. C#: Converti array da utilizzare in parametri con parametri aggiuntivi
- 6. Passare parametri aggiuntivi alla funzione dbConnect per JDBCDriver in R
- 7. Come aggiungere parametri aggiuntivi alla funzione usort/uasort cmp?
- 8. Spark in streaming viene chiamato updateStateByKey con parametri aggiuntivi
- 9. Come avviare nodejs con parametri personalizzati da vscode
- 10. Python: come ottenere l'attributo dell'attributo di un oggetto con getattr?
- 11. TinyMCE4 file_picker_callback - restituisce parametri aggiuntivi
- 12. Combina stessa funzione con diversi parametri - Python
- 13. eccezioni php parametri aggiuntivi
- 14. Come avviare l'attività Gulp con i parametri?
- 15. Creazione funzione Python con i parametri parziali
- 16. owin oauth invia parametri aggiuntivi
- 17. Come passare un dizionario con elementi aggiuntivi in python?
- 18. Come documentare i parametri della funzione Python con sphinx-apidoc
- 19. Passaggio di parametri aggiuntivi in React Router
- 20. Come si può aggiornare un Expression Linq con parametri aggiuntivi?
- 21. Promesse, passano parametri aggiuntivi per concatenare poi
- 22. marklogic richiama la funzione con i parametri
- 23. passare parametri aggiuntivi per jquery.Deferred richiamata
- 24. Python - avviare Firefox con selenio in privato
- 25. utilizzare parametri aggiuntivi nello store dinamicamente
- 26. Come creare query dns in dns-python come dig (con la sezione record aggiuntivi)?
- 27. ASP.NET MVC - Metodo di azione POST con parametri aggiuntivi dall'URL
- 28. Qual è l'equivalente di getattr() in Julia
- 29. Creazione di oggetti usando Unity Resolve con parametri aggiuntivi
- 30. Chiamare la funzione dinamica con parametri dinamici in Javascript
Grazie per l'approccio kwargs aggiuntivi. – dave4jr