python - 不断收到 Login_info not defined 错误。尝试了几种不同的解决方案
问题描述
似乎无法为我的生活修复它。任何帮助将非常感激。我试图使变量成为全局变量以及重新定位它。似乎问题是变量(Login_info)没有在正确的位置定义,但是我想不出正确的位置。谢谢!(我留下了分配的代码,因为否则它不会让我发布这个线程。)
File "C:\Python\Username+Password\Main.py", line 20, in Register
UserNameReg()
File "C:\Python\Username+Password\Main.py", line 36, in UserNameReg
login_info == line.split()
NameError: name 'login_info' is not defined
is the error log im getting.
def Register():
global username
username = str(input("What would you like your username to be (make sure to make it 8+ characters!):\n"))
username.strip()
UserNameReg()
def UserNameReg():
for line in open("Username.py","r").readlines():
global login_info
login_info == line.split()
if username == login_info[0]:
UserNameMultAccCheck = ("Sorry that username is already registered! Type 'A' to retry or 'B' to Login!")
UserNameMultAccCheck.lower().strip()
if UserNameMultAccCheck == ("a"):
print ("Retrying....")
time.sleep(1)
Register()
elif UserNameMultAccCheck == ("b"):
print ("Redirecting....")
time.sleep(1)
Login()
else:
print ("Sorry I didn't catch that; Redirecting to Registry.....")
time.sleep(1)
Register()
elif username == (""):
print ("Sorry I didn't quite catch that, Redirecting to Registry.....")
time.sleep(1)
Register()
else:
file.write(username)
file.write(" ")
print ("Username Available!")
time.sleep(0.5)
PassWord()
def PassWord():
password = str(input("Please input your desired password "))
for line in open("Username.py","r").readlines():
if password <= len(8):
PassWordLenDeny = input("Sorry That Password isn't long enough. Would you like to A)Retry or B)Restart the Registry process?")
PassWordLenDeny.strip().lower()
if PassWordLenDeny == ("a"):
print ("Retrying...")
time.sleep(1)
PassWord()
elif PassWordLenDeny == ("b"):
print ("Restarting....")
time.sleep(1)
Register()
else:
print("Sorry I didn't catch that, Restarting the Registry process.....")
time.sleep(1)
Register()
elif password > len(8):
print ("Password accepted! Redirecting to login page!")
time.sleep(0.5)
file = open("UserName.py","a")
file.write(password)
file.write("\n")
file.close()
Login()
def Log_Reg():
Log_RegRequest = input("Would you like to:\nA)Log into an account\nB)Register an account")
Log_RegRequest.lower().strip()
if Log_RegRequest == ("a"):
if Login() == True:
MenuDef()
if Menu == "":
MenuDef()
elif Log_RegRequest == ("b"):
print ("Great! Registering.....")
time.sleep(1)
Register()
else:
print ("Sorry I didn't quite catch that.")
Log_Reg()```
解决方案
推荐阅读
- xml - xsl:for-each-group 在 xsl 2.0 中没有按预期工作
- java - Fragment 无法转换为 Fragment nextFragment
- javascript - 类型错误:firebaseApp.firestore 不是函数
- python - Python 错误语法:缺少 1 个必需的位置参数
- java - 带有弹簧的MVC中的正确结构
- javascript - Styled-components css 属性仅在被 javascript 包围时生效
- tkinter - 有没有办法调整 tkinter 对象的大小并查看调整大小?
- javascript - 我如何制作一个有角度的应用程序(嵌入在不同的站点上)一直跨到页面底部
- python-3.x - NIDAQmx 计数器输入边沿源更改
- kotlin-coroutines - Coroutine - Head First Kotlin(鼓机)中的引用代码