我的项目中有三个文件: main.py , slider.py , ui.py 。因此, main.py 会导入 ui.py ,后者会导入 slider.py 。
共有三类:main.py中的 App ,slider.py中的 Slider ,ui.py
中的 Ui_MainWindowApp继承了Ui_MainWindow,Ui_MainWindow将其属性设置为Slider Class。 基本上,我正在为slider.py中的滑块类创建App类的新属性。如何从内部类(滑块)访问其(应用程序)属性?
#main.py
from ui import Ui_MainWindow
class App(Ui_MainWindow):
def __init__(self):
self.x = 1
super().__init__()
#ui.py
from slider import Slider
class Ui_MainWindow():
def __init__(self):
self.attr = Slider()
#slider.py
class Slider():
def __init__(self):
# name 'App' is not defined
print(App.x)