[Python-de] Re: Code Style Review
[email protected] (Stefan Ram)
| Newsgroups | gmane.comp.python.general.german |
|---|---|
| Organization | Stefan Ram |
| Message-ID | <[email protected]> |
Stefan Schwarzer <[email protected]> writes: >Du kannst einfach von überall aus dem Modul auf das >`config`-Objekt zugreifen und brauchst auch kein `global`. Bei einfachen Skripten spricht oft wenig gegen "globale" Variablen, weil diese in Python ja nicht wirklich "global", sondern auf das aktuelle Modul eingeschränkt sind. >Zu den Debug-Ausgaben: Da kannst du den Code etwas >vereinfachen, indem du die Abfrage des Debug-Flags in eine >Funktion verschiebst, die du aufrufst. Also statt Python hat schon ein Debug-Flag. Es heißt "__debug__" und wird durch den Aufruf des Interpretierers mit "-O" auf "False" (bool) gesetzt. Damit werden dann auch "assert"- Anweisungen ignoriert. Zur Ausgabe von Debug-Meldungen kann man auch das Standardpaket "logging" verwenden. Die Ausgaben erscheinen dann zunächst in der Konsole. Hier kann auch gesteuert werden, ob "debug"-Meldungen erscheinen, was AFAIK unabhängig von "__debug__" ist. import logging logging.debug( "abc" ) logging.getLogger().setLevel( logging.DEBUG ) logging.debug( "def" ) . _______________________________________________ python-de Mailingliste -- [email protected] Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an [email protected] https://mail.python.org/mailman3/lists/python-de.python.org/ Mitgliedsadresse: [email protected]