【发布时间】:2019-01-16 14:51:18
【问题描述】:
我想在我的代码中使用内部类,但我在规划它的外观时遇到了问题,甚至可能使用它不好,所以你可以帮助我找到其他方法来编写它。 我希望这个内部类可以在某些 if 结构中创建,具体取决于输入中提供的字符串。如果我可以在它的父类之外编写这个内部类的代码,那就太好了,因为它将来可能会很大并且应该很容易扩展。
我想知道是否应该只使用像 Case1(Case1) 这样的继承,但我不确定。
class Example:
def declare_specific_case(self):
if "case1" in foo:
class Case1:
pass
elif "case2" in foo:
class Case2:
pass
class Case1:
<some code which can be used in inner class>
所以我希望我可以在类之外声明代码,甚至可以在其他模块中。
【问题讨论】:
标签: python inner-classes