Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > de.comp.lang.python > #4331
| From | Daniel Troeder <daniel@admin-box.com> |
|---|---|
| Newsgroups | de.comp.lang.python |
| Subject | Re: [Python-de] Schleifen die ohne Durchlaufen des Schleifenkörpers beendet wurden |
| Date | 2016-03-28 16:03 +0200 |
| Message-ID | <mailman.107.1459174315.28225.python-de@python.org> (permalink) |
| References | <56F445C9.3000200@mail.de> |
On 03/24/2016 08:53 PM, Sven R. Kunze wrote:
> Hallo,
>
> neulich hatten wir wieder das Problem, dass wir gerne etwas in der
> folgenden Art uns gewünscht hätten:
>
> for item in collection:
> # do for item
> empty:
> # do when collection is empty
>
> Leider bietet Python, im Gegensatz zu Django oder jinja2, keine
> Unterstützung für diesen Anwendungsfall.
>
> Kennt ihr das Problem auch? Und was haltet ihr von einem (wie auch immer
> gearteten) Keyword, der dies leicht und fehlerfrei ermöglicht.
>
> Zur Zeit gibt es schon eine längliche Diskussion auf python-ideas und
> python-list bezüglich einer idiomatischen bzw. syntaktischen Lösung.
>
> vG
> Sven
for item in list():
print item
if "item" not in locals():
print "empty"
Voraussetzung ist, dass der Variablenname ("item") nicht schon vorher im
gleichen oder übergeordneten scope verwendet wird.
Gruß
Daniel
Back to de.comp.lang.python | Previous | Next | Find similar
Re: [Python-de] Schleifen die ohne Durchlaufen des Schleifenkörpers beendet wurden Daniel Troeder <daniel@admin-box.com> - 2016-03-28 16:03 +0200
csiph-web