Python 2 - TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'
Python 2 - TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'
我该如何解决这个错误?当我尝试用泡菜加载我的保存时,它给了我这个
Traceback (most recent call last):
File "C:\Users\user\Downloads\game.py", line 315, in <module>
menu()
File "C:\Users\user\Downloads\game.py", line 261, in menu
if (0) > int(hunger) or (0) > int(thirst):
TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'
我就是这样load/save
with open('objs.pickle', "rb") as f:
money = pickle.load(f)
hunger = pickle.load(f)
thirst = pickle.load(f)
energy = pickle.load(f)
wanted = pickle.load(f)
gun = pickle.load(f)
with open('objs.pickle', 'ab') as f:
pickle.dump([money, hunger, thirst, energy, gun, wanted], f)
首先使用 'wb'
而不是 'ab'
以仅具有最后的值
稍后您可以使用
with open('objs.pickle', "rb") as f:
money = pickle.load(f)
hunger = pickle.load(f)
thirst = pickle.load(f)
energy = pickle.load(f)
gun = pickle.load(f)
wanted = pickle.load(f)
with open('objs.pickle', 'wb') as f:
pickle.dump(money, f)
pickle.dump(hunger, f)
pickle.dump(thirst, f)
pickle.dump(energy, f)
pickle.dump(gun, f)
pickle.dump(wanted, f)
或
with open('objs.pickle', "rb") as f:
money, hunger, thirst, energy, gun, wanted = pickle.load(f)
with open('objs.pickle', 'wb') as f:
pickle.dump([money, hunger, thirst, energy, gun, wanted], f)
我该如何解决这个错误?当我尝试用泡菜加载我的保存时,它给了我这个
Traceback (most recent call last):
File "C:\Users\user\Downloads\game.py", line 315, in <module>
menu()
File "C:\Users\user\Downloads\game.py", line 261, in menu
if (0) > int(hunger) or (0) > int(thirst):
TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'
我就是这样load/save
with open('objs.pickle', "rb") as f:
money = pickle.load(f)
hunger = pickle.load(f)
thirst = pickle.load(f)
energy = pickle.load(f)
wanted = pickle.load(f)
gun = pickle.load(f)
with open('objs.pickle', 'ab') as f:
pickle.dump([money, hunger, thirst, energy, gun, wanted], f)
首先使用 'wb'
而不是 'ab'
以仅具有最后的值
稍后您可以使用
with open('objs.pickle', "rb") as f:
money = pickle.load(f)
hunger = pickle.load(f)
thirst = pickle.load(f)
energy = pickle.load(f)
gun = pickle.load(f)
wanted = pickle.load(f)
with open('objs.pickle', 'wb') as f:
pickle.dump(money, f)
pickle.dump(hunger, f)
pickle.dump(thirst, f)
pickle.dump(energy, f)
pickle.dump(gun, f)
pickle.dump(wanted, f)
或
with open('objs.pickle', "rb") as f:
money, hunger, thirst, energy, gun, wanted = pickle.load(f)
with open('objs.pickle', 'wb') as f:
pickle.dump([money, hunger, thirst, energy, gun, wanted], f)