5.3.3. Praktikums-Python-Dateien (V)#
Schreiben Sie Bausteine als Funktionen (und später ggf. als Module).
Schreiben Sie den Ablauf in eine
main()-Funktion und rufen Sie diese nur unter dem Guardif __name__ == "__main__":auf.
def baustein(...):
...
def main() -> None:
# Workflow/Geschäftslogik:
# Schritt 1
# Schritt 2
# Schritt 3
...
if __name__ == "__main__":
main()
Exkurs (optional): Design Patterns
Damit sich Personen in größeren Softwareprojekten zurechtfinden, wird der Code normalerweise nach bestimmten Strategien strukturiert, woraus sich dann eine bestimmte Ordnerstruktur ergibt. Die Strategien, die man dort anwendet, nennt man Design patterns. Design Patterns sind wiederkehrende Lösungsbausteine (Muster). Ein besonders bekanntes ist das Model-View-Controller-Pattern.