如何从内部类调用外部类函数

时间:2019-01-28 14:39:52

标签: python class

我的项目中有三个文件: main.py slider.py ui.py 。因此, main.py 会导入 ui.py ,后者会导入 slider.py

共有三类:main.py中的 App ,slider.py中的 Slider ,ui.py

中的 Ui_MainWindow

App继承了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)

0 个答案:

没有答案