trzymam na uzyskiwanie ten błąd, gdy uruchomię następujący kod w Pythonie 3:TypeError: Nie jest wymagane, a nie „str” obiekt bajtów podobny - Pokemon iść technikę
fname1 = "auth_cache_%s" % username
fname=fname1.encode(encoding='utf_8')
#fname=fname1.encode()
if os.path.isfile(fname,) and cached:
response = pickle.load(open(fname))
else:
response = self.heartbeat()
f = open(fname,"w")
pickle.dump(response, f)
Tutaj jest błąd otrzymuję :
File "C:\Users\Dorien Xia\Desktop\Pokemon-Go-Bot-Working-Hack-API-master\pgoapi\pgoapi.py", line 345, in login
response = pickle.load(open(fname))
TypeError: a bytes-like object is required, not 'str'
próbowałem konwersji fname1 do bajtów poprzez funkcję kodowania, ale to nadal nie jest ustalenie problemu. Czy ktoś może mi powiedzieć, co jest nie tak?
Prawdopodobny duplikat [Używanie pickle.dump - TypeError: musi być str, nie bajty] (http://stackoverflow.com/questions/13906623/using-pickle-dump-typeerror-must-be-str-not- bajtów) –