如何从函数返回布尔值?

2024-03-29 11:27:58 发布

您现在位置:Python中文网/ 问答频道 /正文

在下面的代码中,我试图创建一个登录页面,但在这里遇到了一个问题。问题是,print(bool(verfied))显示一个错误并显示unresolved reference 'verified'。我希望函数在通过按钮调用后返回一个布尔值。请帮助

def verification():
        verified = False
        if str(username_login.get()) == '1' and str(password_login.get()) == '1':
            verified = True
        elif str(username_login.get()) != '1' and str(password_login.get()) != '1':
            verified = False
        return verified
    login_button = Button(screen, text='Login', command=verification)
    login_button.place(relx=0.5,
                       rely=0.45,
                       anchor='center')
print(bool(verified))

Tags: and代码falsegetusernameloginbuttonpassword
1条回答
网友
1楼 · 发布于 2024-03-29 11:27:58

也可以只返回如下布尔值:

def verify_login(username_login, password_login):
    if str(username_login.get()) == str(password_login.get()):
        return True
    else:
        return False

相关问题 更多 >