Recibo un error interesante al intentar usar Unpickler.load()
, aquí está el código fuente:
open(target, "a") .close() puntuaciones = {}; con open(target, "rb") como archivo: unpickler = pickle.Unpickler(file); puntajes = unpickler.load(); si no es instancia (puntuaciones, dict): puntuaciones = {};
Aquí está el rastreo:
Rastreo (última llamada más reciente): Archivo "G:pythonpenduuser_test.py", línea 3, en <módulo> ;: save_user_points("Magix", 30); Archivo "G:pythonpenduuser.py", línea 22, en save_user_points: puntuaciones = unpickler.load(); EOFError: Se quedó sin entrada
El archivo que intento leer está vacío. ¿Cómo puedo evitar recibir este error y obtener una variable vacía en su lugar?