Jaki jest najlepszy sposób na wywołanie funkcji o podanym ciągu znaków z nazwą funkcji w programie Python. Na przykład, powiedzmy, że mam moduł foo
i mam ciąg znaków, którego treść jest "bar"
. Jak najlepiej zadzwonić foo.bar()
?
Potrzebuję uzyskać wartość zwracaną przez funkcję, dlatego po prostu jej nie używam eval
. Zrozumiałem, jak to zrobić, używając eval
funkcji temp, która zwraca wynik tego wywołania funkcji, ale mam nadzieję, że istnieje bardziej elegancki sposób na zrobienie tego.