ব্যবহার করার চেষ্টা করার সময় আমি একটি আকর্ষণীয় ত্রুটি পেয়েছি Unpickler.load()
, উত্স কোডটি এখানে:
open(target, 'a').close()
scores = {};
with open(target, "rb") as file:
unpickler = pickle.Unpickler(file);
scores = unpickler.load();
if not isinstance(scores, dict):
scores = {};
এখানে ট্রেসব্যাক দেওয়া হল:
Traceback (most recent call last):
File "G:\python\pendu\user_test.py", line 3, in <module>:
save_user_points("Magix", 30);
File "G:\python\pendu\user.py", line 22, in save_user_points:
scores = unpickler.load();
EOFError: Ran out of input
আমি যে ফাইলটি পড়ার চেষ্টা করছি তা খালি। আমি কীভাবে এই ত্রুটিটি এড়াতে পারি এবং পরিবর্তে একটি খালি ভেরিয়েবল পেতে পারি?
open(...).close()
ফাইলটি বিদ্যমান রয়েছে তা নিশ্চিত করার জন্য প্রথম লাইনটি এখানে রয়েছে