Defnull hat geschrieben:Ich persönlich verwende lieber Unterstriche als Bindestriche in URLs, wenn es darum geht, Leerstellen zu markieren. (Auch wenn Leerstellen in URLs möglich sind, das %20 ist hässlich). Außerdem wird in Python der Unterstrich oft in längeren Funktionsnamen verwende. Diese ungefragt in '/' zu übersetzen halte ich für unintuitiv und fehlerträchtig. Die Doppel-Unterstriche sind da expliziter, finde ich.
Grundproblem ist ja, dass Python Bezeichner aus Unterschtrichen, Zahlen und Buchstaben will. Das heißt uns steht ein eher kleines Eingabealphabet zur Verfügung.
Daher dachte ich, man könnte Großbuchstaben für Sonderzeichen verwenden. URLs sollten IMHO case-insensitive sein, sodass uns die Kleinbuchstaben für die Ausgestaltung der Buchstaben reichen sollten.
Alternativ kann man ja um die Großbuchstaben Unterstriche setzen, um die Sonderzeichen zu verdeutlichen.
Sonderzeichen könnten dann auch reguläre Ausdrücke abbilden (Ein I steht dann für Zahlen, die dann entsprechend evaluiert werden).
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]