python - 在python中嵌套类的定义中使用类常量
问题描述
class Parent:
separator = "|"
class DataContainer:
def __init__(self, data):
self.data = data.split(**separator**)
在下面的代码片段中,有没有办法将 Parent.separator 的值获取到子类中?
附带说明:子类是仅在父类中使用的数据结构。你觉得这是一个好的设计选择吗?还是应该是普通班?
解决方案
解决方案是使用 Parent.separator。正如评论中提到的@juanpa.arrivillaga。
推荐阅读
- c# - 如何使用它的指针直接从托管代码中的非托管读取矢量数据
- javascript - 尽管我正在对其进行变异,但对象返回相同
- scala - 如果日期为月底,则使用石英定义的下一个执行时间失败
- java - 如何反复检查用户是否在 Firebase 身份验证中得到验证?
- ios - 无法快速更改 ui 标签
- performance - 堆栈和堆性能?
- node.js - 如何自动将用户添加到公会?
- ios - 如何在 Swift 5 中将文档转换为自定义对象?
- c# - 无法在 Visual Studio 2019 中加载用户控件设计视图
- graphics - 如何在不改变threeJS中的材质的情况下为几何体提供顶点着色器?