So ist die Klasse die ich angelegt habe wie folgt aussieht:Wie helfen Funktionen in meinem Code organisieren
class DataProcessor(object):
data1
data2
data3
def process_data(self):
self.process_data1_inOneWay()
self.process_data2_inAnotherWay()
self.process_data3_inADifferentWay()
Die Verarbeitungsaufgabe besteht aus Teilen und meine Frage ist: , was der richtige Ort ist, denjenigen zu helfen zu definieren, Funktionen. Ich habe nicht das Gefühl, dass sie Teil der DataProcessor
Klasse sein sollten, denn process_data
ist die einzige Methode, die sie verwendet. Ich habe überlegt, eine innere Klasse zu definieren, aber ich habe gelesen, dass ihre Verwendung nicht wirklich gefördert wird. Ich habe auch Lambdas betrachtet, aber diese Idee wegen ihrer eingeschränkten Funktionalität abgelehnt. Oder vielleicht sollte ich den ganzen Code in process_data
Methode stecken und nicht in kleinere Teile aufteilen.