Ich habe viele verschiedene Python-Dateien, die jeweils mit vielen verschiedenen Methoden. Jede dieser Methoden hat einige Aufgabe, und ich mag die Ergebnisse dieser Aufgabe speichern mit einem Dateinamen, die Ausgänge und Parameter für diese Methode beschreibt. Meine aktuelle Idee ist, für jede Methode zu haben, ein Wörterbuch mit einer return_name: file_name Struktur, als Methode Attribut gespeichert, zB
def addNumbers(number_1, number_2):
addNumbers.filename_dictionary = {
number1: number1_ + str(number_1) + .txt,
number2: number2_ + str(number_2) + .txt
}
final_number = number_1 + number_2
return final_number
Die grundlegende Motivation dafür ist, dass ich in der es zu diesem Verfahren im Zusammenhang alle Informationen behalten will, so dass, wenn ich die Dateinamen ändern will es leicht sein würde. Eine Alternative, die ich dachte, war eine ähnlich benannte Methode zu haben, die nur das Wörterbuch gibt, aber dies schien wie ein bequemer Weg, es zu tun.
def addNumbers(number_1, number_2):
added_number = number_1 + number_2
multiplied_number = number_1 * number_2
return added_number, multiplied_number
def addNumbersDictionary(number_1, number_2):
return {
added_number: added + str(number_1) + _+ str(number_2)+.txt,
multiplied_number: multiplied + str(number_1) + _+ str(number_2)+.txt,
}
Einige Fragen: Gibt es grundlegende Mängel auf diese Idee? Gibt es alternative Muster, die dieses Problem in einer Standard-Weise lösen würde? Ist das eigentliche Problem verwaschen oder nicht sinnvoll ist?
Vielen Dank für jede Hilfe.