скажите в чем ошибка в этом коде : from tkinter import *
from tkinter import messagebox
import pickle

HEIGHT = 550
WIDTH = 550
def registration():
label_error = None
frame = Frame(root, bd=10)
frame.place(relx=0.5, rely=0.2, relwidth=0.7,
relheight=0.6, anchor='n')
label = Label(frame, text='Sign Up', font='16')
label.place(relwidth=1, relheight=0.1)
label_login = Label(frame, text='Login: ')
label_login.place(rely=0.2, relwidth=0.35,relheight=0.1)
login_register = Entry(frame)
login_register.place(relx=0.4, rely=0.2,
relheight=0.1, relwidth=0.55)
def signup():
nonlocal label_error
error = ''
if label_error:
label_error.destroy()

if len(login_register.get()) == 0:
error = '*login error'
elif len(password1.get())
button = Button(frame, text='Sign in',command=lambda: login_pass())
File "D:/Шаг/Средний/486/1.py", line 60, in login_pass
a = pickle.load(f)
EOFError: Ran out of input

Plild Plild    3   30.10.2020 18:31    3

Ответы
Help093646 Help093646  29.11.2020 18:32

у вас exception в функции / методе login_pass, из-за EOF.

судя по всему там делается pickle.load(f), где f -- файловый объект, в нем, как я догадываюсь, ваш какой-то сериализованный пиклом объект. скорее всего он поврежден :)

а вообще есть stackoverflow для таких вопросов, и желательно кидать код форматированным, и с нормальным стектрейсом и логами какими-нибудь :)

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика