Se una virgola finale viene aggiunta alla fine di un'istruzione di stampa, l'istruzione successiva viene eseguita per prima. Perchè è questo? Ad esempio, questo esegue 10000 ** 10000
prima che venga stampata "Hi "
:Python dopo la virgola dopo la stampa esegue l'istruzione successiva
print "Hi",
print 10000 ** 10000
E questo richiede un po 'prima della stampa "Ciao Ciao":
def sayHello():
for i in [0] * 100000000: pass
print "Hello"
print "Hi",
sayHello()
C'è un analogo alla virgola finale in python 3? 'print ('Ciao')' non ha lo stesso effetto. – jgrant
@jgrant Vedere l'aggiornamento. – kennytm