Как вызвать перезагрузку при условии из Sly / REPL?

Если вы просто хотите сохранить dict в одном файле, используйте pickle, например

import pickle

a = {'hello': 'world'}

with open('filename.pickle', 'wb') as handle:
    pickle.dump(a, handle)

with open('filename.pickle', 'rb') as handle:
    b = pickle.load(handle)

. Если вы хотите сохранить и восстановить несколько словарей в нескольких файлах для кеширования и хранения более сложных данных, используйте anycache . Он делает все, что вам нужно pickle

from anycache import anycache

@anycache(cachedir='path/to/files')
def myfunc(hello):
    return {'hello', hello}

Anycache сохраняет разные результаты myfunc в зависимости от аргументов для разных файлов в cachedir и перезагружает их.

Для получения дополнительной информации см. документацию .

0
задан Jong-Hyouk Yun 2 March 2019 в 09:48
поделиться