我在互联网上搜索,但我仍然不明白为什么我的代码不起作用。我有一个名为 Era.py 的 Python 文件,在这个文件中我有这个类:
class input:
def __init__(self, username):
self.username = username
close = ["X", "x"]
print("So, let's start, sweetheart, press X when you want to stop. \n")
user_input = input("")
user_input = user_input.upper()
while user_input not in close:
user_in = Subject(username, user_input)
user_input = input("")
print("Good bye, sweetheart!")
在另一个 Python 文件中,read_from_database.py 我有这个:
class oldUser:
def __init__(self, login, password):
self.login = login
self.password = password
results = "SELECT * FROM users WHERE username = '" + login + "'" + " AND password = " + "'" + password + "'"
mycursor.execute(results)
results = mycursor.fetchall()
if not results:
print("User don't exist or wrong login details! \n")
print(add_to_database)
else:
print("Login successfully!")
from Era import input
execute = input(login)
但是当我尝试从 Era 导入时,输入时出现此错误: ImportError: cannot import name 'input' from 'Era'
所有文件都在同一个文件夹中,理论上它应该可以工作,1周前它可以工作