W Pythonie 2.7 oba poniższe zrobią to samo
print("Hello, World!") # Prints "Hello, World!"
print "Hello, World!" # Prints "Hello, World!"
Jednak poniższe nie będą
print("Hello,", "World!") # Prints the tuple: ("Hello,", "World!")
print "Hello,", "World!" # Prints the words "Hello, World!"
W nawiasach Python 3.x on printjest obowiązkowy, co zasadniczo czyni go funkcją, ale w wersji 2.7 obie będą działać z różnymi wynikami. O czym jeszcze powinienem wiedzieć printw Pythonie 2.7?
printjest właściwie instrukcją specjalną, a nie funkcją. Dlatego też nie można go używać w taki sposób, jak:lambda x: print xUwaga,(expr)która nie tworzy krotki (skutkujeexpr), ale,tak.