Mein Script ist inzwischen sehr lang und unübersichtlich geworden, weshalb ich nun Module verwenden möchte.
Zunächst ein paar Hintergrundinfos:
Ich habe mir eine grafische Benutzeroberfläche (GUI1) gebaut. Aus dieser Hauptanwendung heraus kann bei Bedarf noch eine zweite grafische Benutzeroberfläche (GUI2) gestartet werden, ich nenne sie hier "Anwendung2".
Ich habe meinen Programmiercode nun aufgeteilt, in
- hauptanwendung.py
- anwendung2.py
Beide py-Dateien beinhalten zahlreiche Klassen.
Ich benötige zusätzlich aber Funktionen/Methoden, die ich sowohl in den Klassen von hauptanwendung.py als auch in den Klassen von anwendung2.py nutzen kann.
Heißt das jetzt, dass ich mir ein weiteres Modul (gemeinsame_funktionen.py) bauen muss, welches sowohl in hauptanwendung.py als auch in anwendung2.py importiert wird?
hauptanwendung.py importiert anwendung2.py, hauptanwendung.py importiert gemeinsame_funktionen.py und anwendung2.py importiert auch gemeinsame_funktionen.py?? Ist diese Struktur "richtig"?