Я продолжаю получать эту ошибку, и я не знаю, как ее исправить. Мне нужна помощь.Python 2 - ValueError: недостаточно значений для распаковки (ожидается 6, получено 1)
ValueError: not enough values to unpack (expected 6, got 1)
Это, как я загрузить
with open('objs.pickle', "rb") as f:
money, hunger, thirst, energy, wanted, gun = pickle.load(f)
и это, как я сохранить
with open('objs.pickle', 'ab') as f: # Python 3: open(..., 'wb')
pickle.dump([money, hunger, thirst, energy, gun, wanted], f)
Вы открыли файл в режиме 'ab' при сериализации данных. Зачем? И почему бы вам открыть его в другом режиме на Python 3? Похоже, у вас может быть и другой хлам в этом файле. – user2357112
Проверьте, что 'pickle.load (f)' возвращает. Это должен быть один элемент. – Carcigenicate
его возвращает денежную переменную – Cube