Stimmt das mit dem root.destroy() hätte ja gar nicht funktioniert weil die variable nicht global war. Dann endere ich das bei meinen Programmen jetzt auch um.cofi hat geschrieben:Das viel wichtigere Argument fuer eine `main` Funktion ist, dass man genau sieht welche Variablen beeinflusst werden: Lokale Variablen und globale nur mit `global`.
Bei einem "main-Block" kann man beliebig globale Variablen benutzen ohne das zu kennzeichnen. Was nach Freiheit klingt, macht es aber nur schwerer fuer den Leser den Code nachzuvollziehen.
Aber ich dachte wenn man global her nimmt macht man "immer" etwas falsch?