In Python 2.6, warum ist die folgende Zeile gültig?Syntax-Quirks oder warum ist das gültige Python
my_line = 'foo' 'bar'
und wenn das gültig ist, warum ist nicht das:
my_list = 1 2
Das erste Beispiel String-Verkettung ist jedoch folgendes gilt nicht, entweder (Gott sei Dank):
foo = 'foo'
bar = 'bar'
foo_bar = foo bar
ich tun nicht den Punkt in "Entfernen" von Leerstellen sehen, wie Ihr 'my_list = 1 2' Beispiel zu suggerieren scheint. – jldupont
Es schlägt das nicht vor. Ich schlage vor, dass dieser Aspekt der Python-Syntax inkonsistent ist (imho). –
Siehe diese PEP http://www.python.org/dev/peps/pep-3126/ wo es ausführlich diskutiert wird. – stephan