Groups | Search | Server Info | Login | Register
Groups > de.comp.lang.python > #6258
| From | Tim Landscheidt <tim@tim-landscheidt.de> |
|---|---|
| Newsgroups | de.comp.lang.python |
| Subject | Re: [Python-de] Verstaendnis-Frage zu yield und Liste dahinter |
| Date | 2025-03-19 20:51 +0000 |
| Organization | https://www.tim-landscheidt.de/ |
| Message-ID | <87v7s4eocl.fsf@vagabond.tim-landscheidt.de> (permalink) |
| References | <vrf3bc$4mvg$1@solani.org> |
Christian Winther <cwsolani2020@nurfuerspam.de> wrote:
> ich arbeite mich gerade ein bisschen in Python ein.
> Ich habe hier Funktionen vorliegen ähnlich diesen hier:
> def parse_was(info):
> parsed = {}
> info1, info2 = info
> for idx, info1 in enumerate(info1):
> name, status, cpu = info1
> ...
> parsed[name] = {
> "status": map.get(status, status_unknown).value,
> "cpu_percent": float(cpu),
> ...
> }
> return parsed
> def mach_was(parsed):
> for name, value in parsed.items():
> if value["cpu_percent"] is not None:
> yield name, {}
> ----------------
> Frage:
> Was gibt
> yield name, {}
> zurück?
> Speziell: Was macht/beinhaltet der Ausdruck: {}
„{}“ ist ein leeres „dictionary“
(https://docs.python.org/3/tutorial/datastructures.html#dictionaries).
Die yield-Anweisung gibt jeweils ein Tupel mit zwei Werten
zurück, von denen der erste der Wert von name ist und der
zweite ein leeres dictionary. Einfacheres Beispiel:
| >>> def test_yield():
| ... yield 'a', {}
| ... yield 'b', {}
| ... yield 'c', {}
| ...
| >>> for r in test_yield():
| ... print(repr(r))
| ...
| ('a', {})
| ('b', {})
| ('c', {})
| >>> for r1, r2 in test_yield():
| ... print(repr(r1), repr(r2))
| ...
| 'a' {}
| 'b' {}
| 'c' {}
| >>>
Tim
Back to de.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar
[Python-de] Verstaendnis-Frage zu yield und Liste dahinter Christian Winther <cwsolani2020@nurfuerspam.de> - 2025-03-19 19:45 +0100
Re: [Python-de] Verstaendnis-Frage zu yield und Liste dahinter Tim Landscheidt <tim@tim-landscheidt.de> - 2025-03-19 20:51 +0000
Re: [Python-de] Verstaendnis-Frage zu yield und Liste dahinter Christian Winther <cwsolani2020@nurfuerspam.de> - 2025-03-20 18:33 +0100
Re: [Python-de] Verstaendnis-Frage zu yield und Liste dahinter "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-03-20 19:15 +0100
Re: [Python-de] Verstaendnis-Frage zu yield und Liste dahinter Christian Winther <cwsolani2020@nurfuerspam.de> - 2025-03-20 19:34 +0100
Re: [Python-de] Verstaendnis-Frage zu yield und Liste dahinter Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-03-20 19:38 +0100
[Python-de] Re: Verstaendnis-Frage zu yield und Liste dahinter Hartmut Goebel <h.goebel@goebel-consult.de> - 2025-03-21 16:23 +0100
csiph-web