[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]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.