Завершающая запятая Python после print выполняет следующую инструкцию

Если конечная запятая добавляется в конец оператора print, сначала выполняется следующий оператор. Почему это? Например, это выполняет 10000 ** 10000 до того, как напечатает «Привет» :

print "Hi",
print 10000 ** 10000

И это займет некоторое время, прежде чем напечатать «Привет, привет»:

def sayHello():
    for i in [0] * 100000000: pass
    print "Hello"
print "Hi",
sayHello()
8
задан None 24 October 2010 в 18:20
поделиться