Path: csiph.com!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: Christian Winther Newsgroups: de.comp.lang.python Subject: Re: [Python-de] Verstaendnis-Frage zu yield und Liste dahinter Date: Thu, 20 Mar 2025 18:33:49 +0100 Organization: privat Message-ID: References: <87v7s4eocl.fsf@vagabond.tim-landscheidt.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Thu, 20 Mar 2025 17:33:48 -0000 (UTC) Injection-Info: solani.org; logging-data="188708"; mail-complaints-to="abuse@news.solani.org" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:FMaof4umFwtIzye7dv6AtbwTyaM= X-User-ID: eJwNwgERwDAIA0BLZSWEyiGs+Jew3T92WDQ9EI7BNHcmXaxfliOUeonD55pmj7y8LVerFy4Ls472E1JZDz9UCxX1 In-Reply-To: <87v7s4eocl.fsf@vagabond.tim-landscheidt.de> Xref: csiph.com de.comp.lang.python:6259 Am 19.03.2025 um 21:51 schrieb Tim Landscheidt: [...] >> 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: [...] Hallo Tim, danke für Deine Erklärung. So richtig bringt mich das auch nicht weiter. Ich muss das wahrscheinlich testen. Das Ganze stammt aus check_mk-Checks (für Huawei Access-Points), welche ich für APs einer anderen Firma adaptieren will. Wahrscheinlich ist da irgendwelche check_mk-Magic im Hintergrund, wo eine derartige Ausgabe erwartet und weiterverarbeitet wird. Ist im vorliegenden Code aber nicht zu sehen. Test und Debug ist halt schwierig, weil man da eine passende Umgebung braucht. MfG Christian