2013-05-05 60 views
0

在python中,腳本是否可以在time.sleep()的睡眠狀態下運行代碼或執行動作?我想要做的只是打印一條消息,並收集用戶的輸入,直到消息打印後10秒。我最初雖然我可以做在睡覺時執行一個動作

print "You have ten seconds to answer the question." 
print "The question" 
time.sleep(10) and input() simultaneously 
print "You are out of time" 

這可能嗎?如果沒有,有什麼辦法可以完成同樣的事情?

+0

可能的重複http://stackoverflow.com/questions/1335507/keyboard-input-with-timeout-in-python – 2013-05-05 19:59:42

回答

1

在睡覺時你什麼也做不了。在Unix/Linux上尋找警報(2)系統調用以在一段時間後中斷。