Python: Syntaktische Definition der Einrückung?
Verfasst: Donnerstag 2. Februar 2006, 19:16
hallo Python-spezialisten!
obwohl ich mich zu den gegnern der nichtredundanten einrückung zähle (nein, keine angst - darüber will ich nicht diskutieren ^^), halte ich das konzept anderswo für geeignet. meine neue HTML-markup-sprache soll damit arbeiten, um sich die blöden endblöcke zu sparen.
falls ihr YAML kennt, könnt ihr euch in etwa vorstellen, worum es geht. die sprache wird dann vermutlich auch "HAML" heißen
nun zur frage: gibt es vereinbarungen dazu, wie genau die einrückungen in Python funktionieren?
PS: natürlich stelle ich meine sprache auch der open-source-gemeinde zur verfügung, falls sie mal fertig wird
und vielleicht hilft mir dann jemand dabei, sie nach Python zu portieren.
obwohl ich mich zu den gegnern der nichtredundanten einrückung zähle (nein, keine angst - darüber will ich nicht diskutieren ^^), halte ich das konzept anderswo für geeignet. meine neue HTML-markup-sprache soll damit arbeiten, um sich die blöden endblöcke zu sparen.
falls ihr YAML kennt, könnt ihr euch in etwa vorstellen, worum es geht. die sprache wird dann vermutlich auch "HAML" heißen

nun zur frage: gibt es vereinbarungen dazu, wie genau die einrückungen in Python funktionieren?
- wie heißt das konzept "einrückung statt klammerung" eigentlich offiziell?
- wann ist etwas in derselben ebene, wann darunter, wann ist die ebene zuende?
die grundregeln sind mir natürlich bekannt, aber mein computer möchte es eben ganz genau wissenihr kennt das ja.
- wie sieht es mit kombination von tabs und spaces aus?
- gibt es irgendwo ein paper dazu?
- haltet ihr die gegenwärtige implementation für die bestmögliche oder kennt ihr bessere varianten?
- folgt Python da irgendeinem standard? arbeitet z.B. YAML genauso wie Python?
PS: natürlich stelle ich meine sprache auch der open-source-gemeinde zur verfügung, falls sie mal fertig wird
