Я довольно новичок в Python, и у меня есть ситуация, когда у меня есть переменная, представляющая функцию внутри модуля, и мне интересно, как назвать ее динамически. У меня есть filters.py
:Python - динамически вызывать функцию в модуле
def scale(image, width, height):
pass
А потом в другой сценарий, у меня есть что-то вроде:
import filters
def process_images(method='scale', options):
filters[method](**options)
... но это не работает, очевидно. Если кто-то может наполнить меня правильным способом сделать это или сообщить мне, есть ли лучший способ передать функции в качестве параметров, которые были бы удивительными.
Perfect - спасибо! –