来自另一个模块类的Python导入方法

时间:2019-08-07 17:33:45

标签: python oop methods import module

我正在尝试在另一个文件中的一个方法中使用某个类中的方法,但出现错误

#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:未定义名称“数据库”

1 个答案:

答案 0 :(得分:0)

作为file1.py中的第一行之一,请执行以下操作:

from file2 import Database

否则,它不知道Database是什么或它来自哪里。

这是假设您的文件名是file1.pyfile2.py