错误消息:未使用的变量

时间:2018-04-15 14:29:37

标签: python python-3.x

所以,我目前正在学习python,最近我创建了一个包含两个函数的脚本,一个为用户创建帐户,另一个将用户登录到当前帐户。

enter image description here

然而,在用户登录或输入错误的用户名/密码后,我使用名为Li的变量代表登录。当用户登录时,Li设置为True但是当用户不是时设为False。感谢VS代码的有用'问题'我知道我的脚本有错误。该错误表明Li是一个未使用的变量'。我不明白这个消息,我希望别人会这样做。谢谢!

1 个答案:

答案 0 :(得分:0)

此处的VS代码只是提醒您已声明变量 Li 但未在任何地方使用。您正在为 Li 变量分配True或False值,但实际需要是什么?因为您目前不将任何进一步的逻辑与Li变量相关联,所以您现在可以简单地省略它:

if accounts[user2] == pass2:
    return "You are now logged in"
else:
    return "Try again, your username and password was incorrect"

但是,如果您将进一步为变量添加实际用例,VS代码的警告也将消失,例如:

if accounts[user2] == pass2:
    Li = True
    return "You are now logged in"
else:
    Li = False
    return "Try again, your username and password was incorrect"

if Li:
    doSomeStuff()