![](/img/trans.png)
[英]Why do I keep getting a error message for import when I try to run my code?
[英]Why do i keep getting this error message?
嗨,我收到此錯誤:當我要檢查我保存的密碼時,未定義名稱“密碼”。 為什么我收到錯誤?
def login_or_register(self):
user_input = input("Login or Register: ")
if user_input == "login":
self.login2()
elif user_input == "register":
pass
else:
print("Try again!")
self.login_or_register()
def add_password(self):
global sitepassword
global site
Site = input("Enter site name: ")
sitepassword = input("Enter password")
self.add_password_orCheck_password()
global passwords
self.passwords = {Site: sitepassword}
def check_passwords(self):
which_password = input("Which sites password do you want to see?")
for Site in passwords:
if which_password in passwords:
print(sitepassword)
self.add_password_orCheck_password()
def add_password_orCheck_password(self):
add_new = input("Do you want to add a password or check passwords?")
if "add a password" in add_new:
self.add_password()
elif "check passwords" in add_new:
self.check_passwords()
Matt = User("Matterson", "matt@gmail.com", "21.12.1999" ,"male", "Password987")
session1 = Matt.login_or_register()
在check_passwords
,passwords 變量仍然是本地的。 是的,您在另一個中將其聲明為全局,但您還需要在每個使用全局變量的函數中聲明它。
在check_passwords
,變量仍然是局部的,因此在引用變量之前,您需要在每個方法中使用global passwords
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.