所以,我目前正在学习python,最近我创建了一个包含两个函数的脚本,一个为用户创建帐户,另一个将用户登录到当前帐户。
然而,在用户登录或输入错误的用户名/密码后,我使用名为Li的变量代表登录。当用户登录时,Li设置为True但是当用户不是时设为False。感谢VS代码的有用'问题'我知道我的脚本有错误。该错误表明Li是一个未使用的变量'。我不明白这个消息,我希望别人会这样做。谢谢!
答案 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()