Какие глобал? Хватит чушь нести.
Есть оператор
return
, который возвращает значение из функци.
https://pythonworld.ru/tipy-dannyx-v-python/vse-o-...
https://younglinux.info/python/return
Добавляете return и нужное значение в то место, где его нужно вернуть. Тут, допустим, в конце функции
def login_check ():
N = name_entry.get()
if len(str(N)) > 20:
l20 = Label( text = ' это имя слишком длинное ', font = 'Consolas' )
l20.grid( row = 13, column = 0, padx = 1, pady = 1 )
print("l1")# Эта строка что бы я видел сработала ли функция
login_p = False
elif len(str(N)) < 3:
l3 = Label( text = ' это имя слишком короткое ', font = 'Consolas' )
l3.grid( row = 13, column = 0, padx = 1, pady = 1 )
print("l2")# Эта строка что бы я видел сработала ли функция
login_p = False
else:
l0 = Label( text = ' ', font = 'Consolas' )
l0.grid( row = 13, column = 0, padx = 1, pady = 1 )
print("l3")# Эта строка что бы я видел сработала ли функция
login_p = True
return login_p
Потом так же добавляете return во все нужные вам функции.
Дальше просто все значения присваиваете в переменные в функции Ввод
def Ввод ( event ):
TWp = TWpassword_chek()
login_p = login_check()
password_p = password_check()