Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #4383

Re: [Python-de] Syntax-Erweiterung für Schleifen in Python3

From Stefan Schwarzer <sschwarzer@sschwarzer.net>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] Syntax-Erweiterung für Schleifen in Python3
Date 2016-04-09 09:19 +0200
Message-ID <mailman.108.1460186356.2253.python-de@python.org> (permalink)
References (3 earlier) <6E439C3C-FC40-4CAA-827C-8ACDE3DC85F2@zopyx.com> <57051734.6020207@thomas-guettler.de> <57051C5F.1080808@chrisarndt.de> <570553C5.80101@sschwarzer.net> <5708ACF0.3030708@sschwarzer.net>

Show all headers | View raw


On 2016-04-06 20:21, Stefan Schwarzer wrote:
> On 2016-04-06 16:25, Christopher Arndt wrote:
> - Bevor man über Syntax-Erweiterungen nachdenkt, sollte man
>   meines Erachtens erst mal schauen, ob man nicht eine
>   Möglichkeit findet, diese Schleifen-Sonderfälle mit einer
>   jetzt schon funktionierenden Python-API zu behandeln. Es
>   kann natürlich sein, dass das schwerfällig wird, aber ich
>   finde es besser, das auszuprobieren als es nur zu
>   vermuten. :-)

Ich habe darüber nachgedacht, aber mir ist kein besserer
Ansatz eingefallen wie in den schon geschriebenen Antworten.

Ein Kontextmanager fällt aus, da bei einem `with`-Statement
der Block nur einmal durchlaufen werden kann.

Den Schleifenrumpf zu einer Funktion zu machen und in eine
Higher-Order-Function hineinzureichen wird deutlich
komplizierter als der schon beschriebene Ansatz mit Flag
oder Sentinel.

Fällt euch noch etwas ein?

Viele Grüße
Stefan

Back to de.comp.lang.python | Previous | Next | Find similar


Thread

Re: [Python-de]  Syntax-Erweiterung für Schleifen in Python3 Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2016-04-09 09:19 +0200

csiph-web