【发布时间】:2019-11-29 15:58:03
【问题描述】:
想象一下,我们有一些文件:
方案.py
方案.One.py
方案.Two.py
场景.*.py
...
在文件 'scheme.py' 中,我们有公共类代码以及我们需要的所有类属性。
class Scheme:
_VAR = "Variable"
def function_common(self):
pass
def function_first(self):
return "Main_Scheme"
def function_second(self):
return "Common_Scheme"
在其他文件中,我们只有特定的属性,我们想在公共类中替换它们。
文件'scheme.One.py':
class Scheme:
_VAR = "Scheme1"
def function_first(self):
return "Scheme_One"
文件'scheme.Two.py':
class Scheme:
_VAR = "Scheme2"
def function_second(self):
return "Second_Scheme"
我们需要通过一些参数(没有问题)来确定close scheme,并得到合适的类Scheme。
如果我们需要在文件“scheme.py”中获得类似“类工厂”的情况,那么这种情况下的最佳实践是什么?
我不是 Python 专业人士。
请彻底回答...
任何 Python 版本 (>=3.74),感谢现代解决方案...
非常感谢!!!
【问题讨论】:
标签: python python-3.x class design-patterns