我正在尝试在另一个文件中的一个方法中使用某个类中的方法,但出现错误
#File 2
class Database():
def __init__(self,loggedIn):
self.loggedIn = False
def login(self,username, password):
conn=sqlite3.connect("system.db")
cur=conn.cursor()
find_user = ("SELECT * FROM customerDetails WHERE email = ? AND
password = ?")
cur.execute(find_user, [(username), (password)])
results = cur.fetchall()
#File 1
login = Database.login(username_text.get(),password2_text.get())
NameError:未定义名称“数据库”
答案 0 :(得分:0)
作为file1.py
中的第一行之一,请执行以下操作:
from file2 import Database
否则,它不知道Database
是什么或它来自哪里。
这是假设您的文件名是file1.py
和file2.py
。