Soy bastante nuevo en Python y tengo una situación en la que tengo una variable que representa una función dentro de un módulo y me pregunto cómo llamarlo dinámicamente. Tengo filters.py
:Python - Llame a una función en un módulo de forma dinámica
def scale(image, width, height):
pass
Y luego en otro script que tengo algo así como:
import filters
def process_images(method='scale', options):
filters[method](**options)
... pero eso no quiere trabajar, obviamente. Si alguien puede informarme sobre la forma correcta de hacerlo, o si alguna forma mejor de pasar las funciones como parámetros sería increíble.
Perfecto - ¡gracias! –