Path: csiph.com!2.us.feeder.erje.net!feeder.erje.net!1.eu.feeder.erje.net!news.albasani.net!news2.arglkargh.de!news.karotte.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Hermann Riemann Newsgroups: de.comp.lang.python Subject: Re: [Python-de] Wie sieht Python fuer mich aus? Date: Mon, 9 Jan 2017 20:59:01 +0100 Lines: 45 Message-ID: References: <3dee2ce4-274a-3b59-756c-3559e7c568c1@mail.de> <6c4f418c-b74a-9968-82e9-a4eb45ca1237@mail.de> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net +ESmjw9YHwFsfy6qSj32WgEPcSXW6NyJ3G/TqikYXTC8eBFX2S Cancel-Lock: sha1:rSwaDKn7NoUeab2t9gESg9gvAbg= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 In-Reply-To: Xref: csiph.com de.comp.lang.python:4644 Am 09.01.2017 um 20:08 schrieb Sven R. Kunze: > Man kann viel tief-geschachtelten Quelltext auf einen einfach/linearen > Programmfluss ohne wenn und aber zusammenfassen. > Kein if und else. Alles eine Einrückungstiefe. Liest sich auch > wesentlich entspannter. Wie soll ich das etwa bei if not os.access(ordnername, os.F_OK): os.makedirs(ordnername) machen? >>> 2) mach diese Zeilen kürzer >> Auf Kosten Von Variablennamenlänge? > Nein, auf keinen Fall. Es geht mehr in die Richtung von: > - mehr Variablen für Zwischenergebnisse Wo dann die Namen zu Verwirrung führen können. i52, i53 i54 .. > - die richtigen Python-Idiome anwenden Das sehe ich pragmatisch, aber nicht stur. Die Suche nach Python-Idiome hat mich zu nützlichen Tipps geführt, weil etliches in den Bücher, an die ich mich orientiere, nicht enthalten ist. > - Default-Objekte anstelle von None verwenden Extra Objekte erzeugen? > etc. Hermann der meint, dass sich auch Python schneller ändert, als wie er lernt. -- http://www.hermann-riemann.de