Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Hermann Riemann Newsgroups: de.comp.lang.python Subject: Re: [Python-de] Verstaendnis-Frage zu yield und Liste dahinter Date: Thu, 20 Mar 2025 19:38:20 +0100 Lines: 31 Message-ID: References: <87v7s4eocl.fsf@vagabond.tim-landscheidt.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net jM1vejwEtblWlwj2GIUwSQkEKxbr/1I4o2RW7Ciqa6dRV5FIJs Cancel-Lock: sha1:JErwZmuVAPe4wpVlp+okxVeQFdA= sha256:9zRWPEEYnq75gNMqQbE0Bhw7O2nPUxOmlKPknAGriJA= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.1 In-Reply-To: Content-Language: de-DE Xref: csiph.com de.comp.lang.python:6262 Am 20.03.25 um 18:33 schrieb Christian Winther: > Test und Debug ist halt schwierig, weil man da eine passende Umgebung > braucht. Für kleinere Test verwende ich print(..) Bei größeren Tests verwende ich in etwa folgendes: te=open("/tmp/testausgabe.txt","w") def wr_te(name,wert): global te fprint(f"{name}:{wert}\n") Wobei name die Stellenmarkierung enthalten kann, und wert oft ein f-string ist. ( Oder verwende entsprechend def wr_te(stelle,name,wert)) Eventuell kommt statt .txt .html in Frage, insbesondere wenn es um Tabellen geht. Eventuell ist global etwa use_te noch zweckmäßig um Ausgaben in wr_te für Bedingungen Bereiche einzugrenzen. Funktionen vom typ wr_te lassen sich einfach einfügen, finden und löschen. Und liefern mit hoher Wahrscheinlichkeit relevante Daten. --