Najprostszym i najbrzydszym sposobem byłoby wywołanie go przy użyciu funkcji eval, która oceni Twój ciąg znaków. Znacznie czystszym rozwiązaniem jest użycie funkcji getattr na module, do którego funkcja należy, aby uzyskać referencję funkcji, a następnie wywołanie jej przez odniesienie.
Innym sposobem, który właśnie przyszło mi do głowy, aby uzyskać funkcja-s odniesienia będzie z wykorzystaniem funkcji eval jak ten func = eval("filter_bunnies")
Bądź ostrożny kiedy używasz eval, zwłaszcza jeżeli wartość eval jest zależna od niektórych rodzaj danych wprowadzanych przez użytkownika, ponieważ może to spowodować wykonanie niechcianego/złośliwego kodu.
możliwe duplikat [Wywołanie funkcji z ciągiem z funkcją Imie w Pythonie] (http://stackoverflow.com/questions/3061/calling -a-function-from-a-string-with-the-function-name-in-python) – kennytm
Trochę różni się od innego pytania, ponieważ funkcje, które należy tu nazwać, są * tak * podobne i prawdopodobnie będą nadaje się do przeprojektowania sugestii, które nie byłyby tak dobre dla ogólnego "jak wywołać funkcję, biorąc pod uwagę nazwę funkcji jako ciąg"? – PaulMcG