Bro*_*oli 2 python architecture code-organization
所以我创建的类看起来像这样:
class DataProcessor(object):
data1
data2
data3
def process_data(self):
self.process_data1_inOneWay()
self.process_data2_inAnotherWay()
self.process_data3_inADifferentWay()
Run Code Online (Sandbox Code Playgroud)
处理任务由部分组成,我的问题是:定义帮助功能的适当位置是什么.我觉得他们不应该成为DataProcessor班级的一员,因为这process_data是唯一使用它们的方法.我考虑过定义一个内部类,但我读到它们的使用并不是真正鼓励的.我也考虑过lambdas,但由于功能有限而拒绝了这个想法.或者也许我应该将所有代码放在process_data方法中,不要将它分成更小的部分.