所以我創建的類看起來是這樣的:如何組織幫助功能在我的代碼
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
方法中,不要將它分成更小的部分。