Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.python > #5880
| Path | csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail |
|---|---|
| From | Matthias Urlichs <matthias.urlichs@noris.de> |
| Newsgroups | de.comp.lang.python |
| Subject | [Python-de] Re: Code Style Review |
| Date | Wed, 30 Nov 2022 10:47:53 +0000 |
| Lines | 40 |
| Message-ID | <5a5ca26b-89eb-67c7-9ed2-b590eecc23a6@noris.de> (permalink) |
| References | <tm2jhn$1k5h8$1@news1.tnib.de> <480b80d21e58d280c437b4854bfc7cf1@posteo.de> <tm372k$1lddf$1@news1.tnib.de> |
| Mime-Version | 1.0 |
| Content-Type | multipart/signed; protocol="application/x-pkcs7-signature"; micalg="sha-256"; boundary="----A2BA24E70B9014E41F6A5408AA13728F" |
| X-Trace | news.uni-berlin.de nkTmaNGCKFPrqV1vZXE7EASlolQnhrcRZfdBcB7NY2/w== |
| Authentication-Results | mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=noris.de header.i=@noris.de header.b=OmhL/c8E; dkim-adsp=pass; dkim-atps=neutral |
| DKIM-Signature | v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=noris.de; s=201902; h=Date:Subject:To:From; bh=l0vmG0WMhtOyE3Vr+dGtWASX5ZmfX9eAafIfskJ5K+g=; b=OmhL/c8EubDE8nPcy8klQscEOl pcXNqEMqH/sL4Y4lDKfl38ee1C1+zaMzkX3Hvb4vuAHBJFtgJEgETQhM1gAFtlXvJWLGq/kmi7V35 TguN+0u0+sQcXBYl83Jt5pLyYsvEqrei5xK5WYSWeLQd0Yfrw4mbvAmp7sFe3y+QV6X/wR4YNsI9h ZF3kVHtlYZbGdZyT6rjv4Gsl5frWwfbzDm73ccw0ruHBV810rTvnYEcx/RJVkMorX3zb0Zkez/bO+ L4maGeZq866xG29UM6NuGbibqBTOkesFRI6DeDUlIiXmTL/i9fkdmwTIuHD5HQF8iuif0dT4FzBPI yhqfCf2Q==; |
| Thread-Topic | [Python-de] Re: Code Style Review |
| Thread-Index | AQHZAz9q6X9MGN8ta0qC/orqbamAlK5U0QcTgAJqG4A= |
| In-Reply-To | <tm372k$1lddf$1@news1.tnib.de> |
| Accept-Language | de-DE, en-GB, en-US |
| X-MS-Has-Attach | |
| X-MS-TNEF-Correlator | |
| x-originating-ip | [10.2.23.158] |
| x-c2processedorg | 561ef00b-2b6e-4cdf-a83d-fb19a3bc92c1 |
| X-TBoneOriginalFrom | Matthias Urlichs <matthias.urlichs@noris.de> |
| X-TBoneOriginalTo | "python-de@python.org" <python-de@python.org> |
| X-TBoneDomainSigned | false |
| X-TBoneMailStatus | SIGNED=(SMIME | USER) |
| X-Noris-IP | 62.128.1.128 |
| X-MailFrom | matthias.urlichs@noris.de |
| X-Mailman-Rule-Hits | nonmember-moderation |
| X-Mailman-Rule-Misses | dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-python-de.python.org-0 |
| Message-ID-Hash | 2NF4FDRXJO56KGRGQZU7DVEU7A5B5I3Z |
| X-Message-ID-Hash | 2NF4FDRXJO56KGRGQZU7DVEU7A5B5I3Z |
| X-Mailman-Approved-At | Wed, 30 Nov 2022 05:57:19 -0500 |
| X-Content-Filtered-By | Mailman/MimeDel 3.3.7 |
| X-Mailman-Version | 3.3.7 |
| Precedence | list |
| List-Id | Die Deutsche Python Mailingliste <python-de.python.org> |
| Archived-At | <https://mail.python.org/archives/list/python-de@python.org/message/2NF4FDRXJO56KGRGQZU7DVEU7A5B5I3Z/> |
| List-Archive | <https://mail.python.org/archives/list/python-de@python.org/> |
| List-Help | <mailto:python-de-request@python.org?subject=help> |
| List-Owner | <mailto:python-de-owner@python.org> |
| List-Post | <mailto:python-de@python.org> |
| List-Subscribe | <mailto:python-de-join@python.org> |
| List-Unsubscribe | <mailto:python-de-leave@python.org> |
| Xref | csiph.com de.comp.lang.python:5880 |
Show key headers only | View raw
[Multipart message — attachments visible in raw view] - view raw
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 matthias.urlichs@noris.de 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
Back to de.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar
Code Style Review Marc Haber <mh+usenetspam1118@zugschl.us> - 2022-11-28 16:19 +0100
[Python-de] Re: Code Style Review c.buhtz@posteo.jp - 2022-11-28 15:37 +0000
[Python-de] Re: Code Style Review Christopher Arndt <chris@chrisarndt.de> - 2022-11-28 16:48 +0100
[Python-de] Re: Code Style Review c.buhtz@posteo.jp - 2022-11-28 19:53 +0000
Re: [Python-de] Re: Code Style Review Marc Haber <mh+usenetspam1118@zugschl.us> - 2022-11-28 22:07 +0100
[Python-de] Re: Code Style Review Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2022-11-29 18:51 +0100
[Python-de] Re: Code Style Review Marc Haber <mh+python-de@zugschlus.de> - 2022-11-29 21:44 +0100
[Python-de] Re: Code Style Review Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2022-11-29 23:16 +0100
Re: [Python-de] Re: Code Style Review Marc Haber <mh+usenetspam1118@zugschl.us> - 2022-11-28 21:52 +0100
[Python-de] Re: Code Style Review c.buhtz@posteo.jp - 2022-11-28 22:38 +0000
Re: [Python-de] Re: Code Style Review Enrik Berkhan <Enrik.Berkhan@inka.de> - 2022-11-29 06:03 +0000
Re: [Python-de] Re: Code Style Review Marc Haber <mh+usenetspam1118@zugschl.us> - 2022-11-29 15:22 +0100
[Python-de] Re: Code Style Review c.buhtz@posteo.jp - 2022-11-29 14:39 +0000
[Python-de] Re: Code Style Review Matthias Urlichs <matthias.urlichs@noris.de> - 2022-11-30 10:47 +0000
[Python-de] Re: Code Style Review Marc Haber <mh+python-de@zugschlus.de> - 2022-12-01 21:30 +0100
[Python-de] Re: Code Style Review Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2022-12-02 00:07 +0100
Re: [Python-de] Re: Code Style Review "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2022-12-03 14:32 +0100
[Python-de] Re: Code Style Review Matthias Urlichs <matthias.urlichs@noris.de> - 2022-12-02 09:29 +0000
[Python-de] Re: Code Style Review Marc Haber <mh+python-de@zugschlus.de> - 2022-12-02 18:02 +0100
[Python-de] Re: Code Style Review Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2022-11-29 18:33 +0100
[Python-de] Re: Code Style Review Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2022-11-29 18:18 +0100
[Python-de] Re: Code Style Review Hans-Peter Jansen <hpj@urpla.net> - 2022-11-30 15:52 +0100
[Python-de] Re: Code Style Review Marc Haber <mh+python-de@zugschlus.de> - 2022-12-01 21:16 +0100
[Python-de] Re: Code Style Review Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2022-12-01 23:58 +0100
[Python-de] Re: Code Style Review Marc Haber <mh+python-de@zugschlus.de> - 2022-12-02 18:10 +0100
Re: [Python-de] Re: Code Style Review "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2022-12-03 14:36 +0100
csiph-web