Debian 11 - ein kurzer Einblick | #linux #debian #bullseye
Комментарии
Wirklich gutes Video, ich hab das erste mal überhaupt verstanden, wofür dieser if name main Spaß wirklich sinnvoll zu gebrauchen ist. :)
cassiapeverell
Hey
ich mag deinen Crashkurs sehr. Dieser Teil ist der erste, an dem es zeitweise echt verwirrend ist, da sich die Teile sehr ähnlich sind. Ich denke, in diesem Teil kannst du noch besser werden :-) Trotzdem: Danke
Essentialsend
Also wenn ich das mit der Mainfunktion richtig verstehe, hat Python quasi intern für jede involvierte Datei einer Art Systemvariable "name". Für das Programm, das zuerst gestartet wurde, heißt sie automatisch "main" und für alle anderen heßt sie anders (z.B der Dateiname der jeweiligen Datei) . Startet man das Hauptprogramm "Python #13..", bekommt die den internen Namen "main". Beim Import des Moduls prüft dessen If-Abfrage, ob es selbst "main" heißt, was nicht der Fall ist, weswegen die Methode main() nicht ausgeführt wird. Hab ich das so richtig verstanden ?
marcojahn
Ich habe nicht verstanden, warum und weshalb man das anwenden sollte?