case-Befehl in Python nachgebaut

Veröffentlicht Veröffentlicht in Python

In Python gibt es einen Befehl wie case oder switch nicht. Hier ist leider nur ein if-elif-else-Konstrukt möglich, das je nach Umfang schnell unübersichtlich werden kann.Je nach Anwendungsfall kann man aber den case-Befehl z.B. mit einem dictionary nachbauen.Die einzelnen Fälle mit der jeweiligen Aktion werden einfach in ein dictionary gepackt. Hierbei macht man sich zu nutze, dass als Wert zu einem Schlüssel auch eine Funktion abgelegt werden kann. Nehmen wir an, man möchte die Dateigröße […]

Verwendung des Unterstrichs mit Python

Veröffentlicht Veröffentlicht in Python

Ein einziger führender Unterstrich „_var“:Diese Verwendung in einem Namen, ist für den internen Gebrauch gedacht (z.B. zur Unterscheidung von private und public Variablen), und sie beruht auf einer Konvention der Python-Community. Dies ist ein Hinweis für Programmierer und nicht durch den Interpreter erzwungen (außer bei Wildcard-Importen). Bei einem Wildcard-Import (z.B. from my_module import *) sind _-Methoden nicht aufrufbar, nur bei einem regulären Import (z.B. import my_module). Diese Konvention erzwingt Python. Ein einziger abschließender Unterstrich „var_“: […]