python - 来自另一个模块类的 Python 导入方法
问题描述
我正在尝试在另一个文件中的一个方法中使用类中的方法,但收到错误消息
#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:名称“数据库”未定义
解决方案
作为 中的第一行之一file1.py
,请执行以下操作:
from file2 import Database
否则,它不知道Database
它是什么或来自哪里。
这是假设您的文件名是file1.py
和file2.py
.