from threading import Timer
def startTimer():
t = Timer(10.0, foo, ['hello world', 'tell me more'] )
t.start()
print 'Timer function invoked'
print 'function exit'
def foo(msg, msg2):
print 'foo was executed'
print msg
print msg2
if __name__ == '__main__':
startTimer()
print 'end of program'
Ich habe den obigen Code in einer Datei (timer.py) gespeichert und dann python timer.py in die Shell eingegeben. Aber es hat gewartet, bis foo() ausgeführt wurde. Warum ist das so? Wie nennen Sie dieses Verhalten/diese Art der Ausführung?