Пакет сообщений от генератора - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть следующий объект, который я хочу упаковать:

def gen():
    # a generator that reads a lot of data, processes it and yields elements
    for element in many_elements:
        process_element()
        yield element

d = {
    'some': 'metadata',
    'elements': gen()
}

msgpack.pack(d, a_stream)

Другими словами, я хотел бы написать свои элементы один за другим, чтобы не исчерпать свою память. Простой Json, кажется, может сделать это с помощью аргумента iterable_as_array .

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