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] Wie sieht Python fuer mich aus? Date: Mon, 9 Jan 2017 17:33:05 +0100 Lines: 39 Message-ID: References: <3dee2ce4-274a-3b59-756c-3559e7c568c1@mail.de> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net ZDpn1D8uK7zlLVuLJp/Z2g2n8RYULpU7yDjkmz542gMlCKoOgp Cancel-Lock: sha1:y9Y85UrOR8d7KdEtwLSg1v0tNq4= 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:4628 Am 09.01.2017 um 14:31 schrieb Sven R. Kunze: > Es ist zwar schön, die Wahl zu haben, aber hier empfehle ich zumindest > einfach 4 Leerzeichen pro Einrückungstiefe und fertig. Ich finde 3 Leerzeichen für meine Programme optimal. Mag sein, das dies von dem Level und der Anzahl der Zeilen, die man gleichzeitig auf einem Monitor sieht. Wenn z.B. nach if ein 3 Zeilen Block folgen würde, wären vielleicht 2 Lerrzeichen optimal. Bei vielen Zeilen ist der Anfang und ende nicht erkennbar, gleich wieviel man einrückt. Und bei if Gebirge rückt der Programmteil zu weit nach rechts. >> Häufig werden vier Leerzeichen if 3 zeilenchen verwendet. > Die 4 Leerzeichen passen gut zusammen mit der IDE PyCharm. 4 Zeichen sind bei diversen Editoren voreingestellt. Meist kann ich dies auf 3 umstellen. >> »==« bedeutet »ist gleich«, und »!=« bedeutet »ist nicht >> gleich«. > Es gibt noch "is" und "is not" für Objekt-Identitätsvergleich. Pointer Vergleich bzw. Adressvergleich. (Adresse =id(variable)) Verwenden tue ich eher den Typvergleich etwa: if type(variable)==type([]): for elem in variable: .. Hermann der noch ein is verwendet hat. -- http://www.hermann-riemann.de