Python 我想打电话给tkinter的另一个班级。我有两门课,我可以';t调用窗口类下面的数据库类

Python 我想打电话给tkinter的另一个班级。我有两门课,我可以';t调用窗口类下面的数据库类,python,sqlite,user-interface,tkinter,tk,Python,Sqlite,User Interface,Tkinter,Tk,我是tkinter的新手,我刚刚开始tkinter的工作,我有两个类,我试图调用一个我在窗口类下完成的类。它给了我一个类型错误数据库,类的名称是不可调用的。有人能给我一个提示吗 类窗口3: 定义初始(自我,主): self.master=master 所有权(“付款”) 自主几何学(“1500x800”) self.frame=frame(self.master) self.frame.pack() self.customer_basket=数据库_basket()#调用下面的类 self.c

我是tkinter的新手,我刚刚开始tkinter的工作,我有两个类,我试图调用一个我在窗口类下完成的类。它给了我一个类型错误数据库,类的名称是不可调用的。有人能给我一个提示吗

类窗口3:
定义初始(自我,主):
self.master=master
所有权(“付款”)
自主几何学(“1500x800”)
self.frame=frame(self.master)
self.frame.pack()
self.customer_basket=数据库_basket()#调用下面的类
self.customer_basket.connection()
def插入_数据(自身):
if len(self.prod\u id\u var.get())!=0:
self.customer\u basket(self.prod\u id\u var.get()、self.prod\u name\u var.get()、self.prod\u qty\u var.get()、self.prod\u price\u var.get())
self.basket\u listbox.delete(0,结束)
self.basket\u listbox.insert(END,self.prod\u id\u var.get(),self.prod\u name\u var.get(),self.prod\u qty\u var.get(),self.prod\u price\u var.get())
类数据库(u Basket):
def连接(自):
打印(“数据库现在已连接”)
db_conn=sqlite3.connect(“basketinfo.db”)
cursor=db_conn.cursor()
my_query=“创建表如果不存在tblbasket(产品id整数主键、产品名称文本、数量文本、价格文本)”
cursor.execute(我的查询)
db_conn.commit()
数据库连接关闭()
打印(“数据库连接完成”)
def数据输入(自身、产品id、产品名称、数量、价格):
打印(“调用数据输入方法”)
connection=sqlite3.connect(“basketinfo.db”)
cursor=connection.cursor()
insert_query=“插入tblbasket值(?,,?,?)”
执行(插入查询,(产品id、产品名称、数量、价格))
commit()连接
连接。关闭()
打印(“数据输入方法完成”)

您的意思是调用数据输入:

self.customer\u basket.data\u条目(self.prod\u id\u var.get()、self.prod\u name\u var.get()、self.prod\u qty\u var.get()、self.prod\u price\u var.get())
我认为这句话:

self.customer_basket(....)
应该是:

self.customer_basket.data_entry(.....)

您正在尝试调用实例,您应该在其中调用数据输入方法。

请不要发布错误图片。图片无法搜索,视力受损者根本看不见。另外,您的代码看起来格式不正确。它不是告诉您不能调用该类,而是告诉您不能调用该类的实例。对不起,这是我第一次发布问题。下次我一定会加一张更合理的照片。谢谢你的澄清。