python - 如何从内部类调用外部类函数
问题描述
我的项目中有三个文件: 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 的Slider Class 的App Class 创建新属性。如何从内部类(滑块)访问其(应用程序)属性?
#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)
解决方案
推荐阅读
- java - 在一个 gradle(或 maven)多个项目中集成 spring 项目和 EJB 项目
- javascript - 为什么 currentTarget 值为空
- ios - 从 Bar Button 项导航到导航控制器
- html - 定位包裹的弹性项目更喜欢在容器的末端进行分组/捆绑
- twitter-bootstrap - @include _assert-ascending($grid-breakpoints, "$grid-breakpoints")
- csv - 启用数组分隔符时,具有多个标签的 Neo4j 管理员导入 csv 无法解析标签
- python-3.x - Django REST Framework API:如何在 Django 服务器上使用用户(例如 username.jpg)给出的名称保存/上传图像
- vba - TheFatRat Microsoft 反向 shell 文档中的 Base64 代码在哪里?
- tensorflow - 如何在 tensorflow2 中制作这样的数据集:
- generics - 生命周期泛型函数:为什么 Rust 不选择更小的内部生命周期?