Самый быстрый способ создать список словарей из объектов SQLAlchemy - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть раздел кода, который обрабатывает объекты SQLAlchemy в словарь Python.В приведенном ниже коде agg, containers и sales являются объектами SQLAlchemy, структура которых выглядит следующим образом:

agg -- (one to many) --> containers -- (one to many) --> sales

В настоящее время каждая итерация этого цикла занимает около 0,1 секунды.,Есть ли способ оптимизировать это?

_json = {}
_json['period_sales'] = []

for container in agg.containers:
    s = time.time()
    for sale in container.sales:
        _json['period_sales'].append({
            'start_date': None,
            'end_date': None,
            'sale': sale.purchases
        })
    print('{}'.format(time.time() - s))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...