【问题标题】:Python import method from another module's class [duplicate]来自另一个模块类的Python导入方法[重复]
【发布时间】:2019-12-15 09:34:30
【问题描述】:

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

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

【问题讨论】:

    标签: python oop methods import module


    【解决方案1】:

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

    from file2 import Database

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-19
      • 1970-01-01
      • 1970-01-01
      • 2018-04-23
      • 1970-01-01
      • 1970-01-01
      • 2018-12-04
      相关资源
      最近更新 更多