Python main() def?
Hallo Informatikfreunde,
Ich bin gerade dabei Python zu lernen (1. Sprache), da ich es mir selbst beibringe stoße ich auf ein paar grundlegende Probleme.
Scipten kann ich schon etwas, aber ich weiß nie, welche Funktionen ich auslagern soll (def) und welche ich lieber im main() lasse. Es passiert dann oft, dass mir wichtige varibalen im main Script fehlen :-(
1 Antwort
![](https://images.gutefrage.net/media/user/xxxcyberxxx/1691185806883_nmmslarge__0_0_1230_1230_4dfa4fbf5df5051b1dd22ccc1781adca.png?v=1691185807000)
Da gibt es keine allgemeine Antwort, da es vom Code selbst Abhängt, aber prinzipiell:
Lagere alles in eine eigene Funktion aus, was ein geschlossener Block ist und eine zusammenhängende Funktion bildet.
Ich weiß, das ist relativ allgemein gehalten, aber es geht halt nicht genauer
Es passiert dann oft, dass mir wichtige varibalen im main Script fehlen :-(
Entweder speicherst du sie in Variablen und übergibst sie Funktionen oder du erstellst Objekte, die die Daten und Funktionen enthalten. Da gibt es viele Wege