Ok Ich habe gelesen, über die Verwendung der @property Dekorator in Python anstatt spezifische Methoden zum Abrufen, Einstellen und Löschen. Ein Beispielcode ist unten gezeigt.Getter, Setter und Deleter in Python automatisch setzen
Wie Sie sehen können, ist der Großteil des Codes im Beispiel der Definition der Methoden gewidmet.
Meine Frage ist, ob es eine Möglichkeit gibt, Getter, Setter und Deleter für jede meiner Variablen automatisch zuzuordnen? In meinem tatsächlichen Code habe ich viel mehr Variablen und es scheint wie eine Menge repetitive Code-Einstellung für jede Methode.
Ich erkenne, dass es für einfache Fälle nicht unbedingt notwendig ist, aber ich würde lieber die Methoden in jetzt, für den Fall, dass ich jemals beschließen, die Komplexität der Klasse zu erhöhen.
* "Ich würde es jedoch vorziehen, die Methoden jetzt zu programmieren, falls ich jemals die Komplexität der Klasse erhöhen möchte." * - warum fügst du sie nicht hinzu, wenn du sie brauchst? Implementiere nur das, was du * jetzt * brauchst, und korrigiere es, wenn dein Code wächst. Alles, was Sie jetzt hinzufügen, um eine Erweiterung oder ein Feature zu unterstützen, die möglicherweise auftreten oder nicht, ist nur Rauschen. –