Как получить зарегистрированный объект функции на SQLAlchemy - PullRequest
0 голосов
/ 02 марта 2020

У меня есть имя функции списка: functions_name = ['func_1', 'func_2']. И я хочу использовать фабрику для регистрации этих функций SQLAlchemy:

def func_factory(function_name: str, **columns: dict):
    return type(
        function_name,
        (GenericFunction,),
        {
            'name': function_name,
            **columns,
        },
    )

Затем я могу обратиться к ним следующим образом:

from sqlalchemy import func

func_1 = func.func_1()

Но я не знаю, что конкретно c имена функций у меня будут в functions_name. Поэтому я хочу получить их от functions._registry:

for f_name in functions_name:
    func_1 = functions._registry[f_name]  # somthing like that

Но я не понимаю, как это реализовать ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...