Estou recebendo um erro interessante ao tentar usar Unpickler.load()
, aqui está o código-fonte:
open(target, "a") .close() pontuações = {}; com open(target, "rb") como arquivo: unpickler = pickle.Unpickler(file); pontuações = unpickler.load(); se não isinstance(scores, dict): scores = {};
Aqui está o traceback:
Traceback (última chamada mais recente): Arquivo "G:pythonpenduuser_test.py", linha 3, em <module> ;: save_user_points("Magix", 30); Arquivo "G:pythonpenduuser.py", linha 22, em save_user_points: scores = unpickler.load(); EOFError: Ficou sem entrada
O arquivo que estou tentando ler está vazio. Como posso evitar esse erro e obter uma variável vazia?