[Python-de] Re: Code Style Review
Matthias Urlichs <[email protected]>
| Newsgroups | gmane.comp.python.general.german |
|---|---|
| Message-ID | <[email protected]> |
On 28.11.22 21:52, Marc Haber wrote: > Die > Alternative, jeder Funktion das Konfig-Dictionary als Parameter > einzufüllen, finde ich noch schlechter lesbar. Wie ist in Python das > normale Idiom für sowas? Du verpackst deine Funktionen in ein Objekt und gibst __init__ die Konfig als Parameter. Ich empfinde das nicht als Mehrarbeit, denn es hilft beim Code-Strukturieren, mithin beim strukturiert denken, mithin beim Fehlervermeiden. Und wenn man nächstes Jahr zwei dieser Objekte gleichzeitig braucht, freut man sich, dass es sie schon gibt. :-) Globals wie "debug" oder halt "DEBUG" gehören sich nicht, finde ich; dazu gibt es das "logging"-Modul, dem man (wenn's notwendig wird) eh viel flexibler sagen kann, was es loggen soll, als mit einer Konstanten. Außerdem ist "logging" weniger programmierfehleranfällig (wer hat noch nicht versehentlich nicht-debug-Code unter ein "if debug:" gestellt …) und visuell übersichtlicher. Und weniger tippen muss man auch … Im Übrigen würde ich, wenn du mehr als einen Job gleichzeitig machen willst, dringend empfehlen, das "threading"-Modul in die Tonne zu treten und dir stattdessen "anyio" genauer anzusehen. -- Matthias Urlichs Executive Principal Solution Architect (Linux) noris network AG Thomas-Mann-Straße 16-20 90471 Nürnberg Deutschland Tel +49 911 9352 1717 Fax +49 911 9352 100 Email [email protected] noris network AG - Mehr Leistung als Standard Vorstand: Ingo Kraupa (Vorsitzender), Joachim Astel, Florian Sippel Vorsitzender des Aufsichtsrats: Stefan Schnabel - AG Nürnberg HRB 17689 _______________________________________________ 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]