所以我创建的类看起来是这样的:如何组织帮助功能在我的代码
class DataProcessor(object):
data1
data2
data3
def process_data(self):
self.process_data1_inOneWay()
self.process_data2_inAnotherWay()
self.process_data3_inADifferentWay()
的处理任务由部分组成,我的问题是:什么是正确的位置来定义那些帮助功能。我不觉得他们应该是DataProcessor
班的一部分,因为process_data
是使用它们的唯一方法。我考虑定义一个内部类,但是我读到他们的用法并没有真正鼓励。我也考虑过lambda,但由于其功能有限,拒绝了这个想法。或者,也许我应该把所有代码放在process_data
方法中,不要将它分成更小的部分。