【发布时间】:2022-11-24 11:23:36
【问题描述】:
假设我有一个名为 Circuit 的类,以及一个包含每个电路组件数据的字典:
components = {
'V1': [ ... ],
'L1': [ ... ],
'R1': [ ... ],
'R2': [ ... ],
...
}
我想定义子对象Circuit.V1、Circuit.L1,等等。
问题的关键是我有字符串(“V1”,“L1”,...)需要转换成标识符。必要的标识符会有所不同,具体取决于传递给 Circuit 的构造函数的数据,所以我不能只对它们进行硬编码。
这可能吗?如果可以,我该怎么做?
我一直没能找到关于此的任何信息(搜索只会显示有关有效标识符名称等的基本信息)。我找到了this page,但问题从未得到直接回答。
现在我可以访问我的电路组件对象,如Circuit.components['V1'],但这看起来有点笨拙,我更喜欢Circuit.V1。
【问题讨论】:
标签: python syntax identifier