Я новичок в Python. Q: У меня есть два модуля, и я хотел бы использовать переменную (self.vari), которая существует в модуле2, но у меня по-прежнему возникает та же ошибка (AttributeError: объект типа 'mod2Class' не имеет атрибута 'vari' em>) даже пробуя другой путь.
Я проиллюстрирую это следующим кодом:
========= #Module2:
import tkinter as tk
class mod2Class:
def __init__(self, parent):
self.vari=tk.StringVar()
self.vari.set('Variable Value')
self.txtBox2 = tk.Text(parent, width=10)
self.txtBox2.grid(row=0, column=2)
#Модуль1
import tkinter as tk
from mod2 import mod2Class
class mod1Class(mod2Class):
def __init__(self,parent):
mod2Class.__init__(self,parent)
self.lbl1=tk.Label(parent,width=15,text=mod2Class.vari)
self.lbl1.grid(row=0,column=0)
s=tk.Tk()
n=mod1Class(s)
s.mainloop()
=====================
Буду признателен за любую помощь