Индикатор выполнения для загрузки больших объектов Pickle? - PullRequest
1 голос
/ 08 января 2020

В настоящее время я использую библиотеку tqdm Python для вывода симпатичного индикатора выполнения для циклов. Мне было интересно, есть ли встроенный или сторонний способ вывода индикатора выполнения для загрузки большого объекта?

Сейчас у меня есть код, который выглядит следующим образом:

with open('some_pickle.pkl', mode='rb') as f:
    obj = pickle.load(file=f)

и пытались использовать tqdm как:

with open('some_pickle.pkl', mode='rb') as f:
    obj = tqdm(pickle.load(file=f), desc='Loading large object')

, но ничего не вышло.

Может быть, кто-нибудь проявит любезность и предоставит отзыв по этому вопросу? Спасибо.

1 Ответ

2 голосов
/ 08 января 2020

с tqdm, вы не можете. Работает только с итерациями со свойством len (). Это hard/impossible, чтобы знать, как далеко вы проделываете процесс засолки / снятия посадки.

...