Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Hermann Riemann Newsgroups: de.comp.lang.python Subject: Re: for unpacking Date: Wed, 14 Aug 2024 18:39:29 +0200 Lines: 28 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net V3mV1qR21eMnvyC5TVBT5gIU3t7J+2WYZTcgC8sSbVcOvVepC4 Cancel-Lock: sha1:A7zQDWxhf9Enzao+1AxtX/D7nHg= sha256:VpzQgp/eRBjAHW8e9zPpnVLVUQzZxA5666Jc1el3Bo8= 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:6215 Am 14.08.24 um 15:30 schrieb Stefan Ram: > Hermann Riemann schrieb oder zitierte: >> Am 14.08.24 um 11:21 schrieb Stefan Ram: >>> Python hat ja keinen Präprozessor für bedingte Compilierung >>> jedoch kann man manchmal das normale "if" dafür verwenden! >> Was spricht dagegen, den Präprozessor von C zu nehmen? > > Es könnte sein, daß einzelne Python-Werkzeuge, wie Editoren oder > Debugger, C-Makros nur eingeschränkt unterstützen, C Präprozessor Macros in Python stehen aus Python Sicht in # Kommentare, was keinen Editor ernstlich stören dürfte. > der Code mit den Makros für einzelne Programmierer weniger lesbar ist Das hängt wie bei C vom Programmierstil ab. > oder die Makros > den Programmierer dazu verlocken, eine Lösung mit Makros auch dort zu > verwenden, wo eine Lösung mit den Mitteln von Python passender wäre. Gilt nicht auch das Umgekehrte? Der bisher einzige Grund sehe ich in der fehlerhafte Zeilennummer bei Syntaxfehler, was ich irgendwie per Programm korrigieren müsste. --