Chcę wywołać nieznaną funkcję z dodaniem parametrów za pomocą funkcji getattr. Czy to możliwe?Jak uruchomić funkcję getattr w pythonie z dodatkowymi parametrami?
22
A
Odpowiedz
40
Tak, ale nie przekazuje się ich do getattr()
; wywołujesz funkcję jako normalną, gdy już masz do niej odniesienie.
getattr(obj, 'func')('foo', 'bar', 42)
23
Jeśli chcesz wywołać metody dynamicznej z dynamiczną listę argumentów/Argumenty słów kluczowych, można wykonać następujące czynności:
function_name = 'wibble'
args = ['flip', 'do']
kwargs = {'foo':'bar'}
getattr(obj, function_name)(*args, **kwargs)
Powiązane problemy
- 1. Jak uruchomić aplikację z parametrami w Pythonie?
- 2. WebAPI ajax formdata przesłać z dodatkowymi parametrami
- 3. Jak uruchomić nodejs z niestandardowymi parametrami z vscode
- 4. C#: Konwertuj tablicę do użycia w parametrach z dodatkowymi parametrami
- 5. Tworzenie instancji za pomocą Ninject z dodatkowymi parametrami w konstruktorze
- 6. Jak przekazać słownik z dodatkowymi elementami w pythonie?
- 7. Django - Jak uruchomić funkcję CODZIENNIE?
- 8. Źródło aktualizacji serwera DataTables przetwarzane z dodatkowymi parametrami
- 9. mogę użyć metody zamiast wyrażenia lambda z dodatkowymi parametrami
- 10. Kontener biblioteki standardowej z dodatkowymi opcjonalnymi parametrami szablonu?
- 11. Jak uruchomić funkcję w jquery
- 12. Jak importować funkcję z pliku .pyx w pythonie?
- 13. jquery - jak wywołać funkcję z parametrami wewnątrz wtyczki widget-factory?
- 14. Jak uruchomić funkcję wyjścia w C++
- 15. Jak uruchomić losowo wybraną funkcję w JavaScript?
- 16. Jak uruchomić daną funkcję w Bash równolegle?
- 17. Jak uruchomić funkcję w ramach wywołania echa
- 18. Jak wykreślić funkcję masy prawdopodobieństwa w pythonie
- 19. Jak napisać funkcję odpytywania w Pythonie?
- 20. uruchomić aplikację konsoli w języku C# z parametrami
- 21. Jak mogę użyć jQuery "load" do wykonania żądania GET z dodatkowymi parametrami?
- 22. Jak wykreślić funkcję kroku z Matplotlib w Pythonie?
- 23. Jak uruchomić funkcję JavaScript z GWT Java z JSNI?
- 24. Retrofit 2 nie może załadować pliku z dwoma dodatkowymi osobnymi parametrami ciągów.
- 25. Jak wykonać funkcję asynchronicznie co 60 sekund w Pythonie?
- 26. Jak uruchomić osmkdir() z opcją -p w Pythonie?
- 27. Jak wywołać run() z parametrami
- 28. Jak uruchomić funkcję wewnątrz pliku data.table?
- 29. Jak uruchomić funkcję po uruchomieniu serwera Express?
- 30. Jak uruchomić funkcję javascript po zakończeniu?
Dzięki za podejściem dodatkowe kwargs. – dave4jr