2
好的,所以我正在製作一個小程序以獲得樂趣,我想創建一個刷新按鈕,允許用戶控制數據收集和顯示的頻率。我決定使用time.sleep(x)x作爲raw_input。但它似乎並沒有像它應該那樣工作。它暫停完整的腳本,然後做一切。time.sleep(x)不工作,因爲它應該?
例如:
import time
print "This now"
time.sleep(x)
print "and this after x amount of seconds"
所以應該打印的第一部分在此之後的秒x量的第二個。
但相反,它在x秒的時間後立即打印所有文件。
當我使用一個if語句後,它似乎等待一個額外的x數秒秒打印任何在if語句。
當x數量的舊數據放入任何高於0的數據時,這確實會混淆我的數據。例如,如果我輸入60,那將是一整分鐘的舊數據(不是活的)。將它保持爲0只會讓控制檯太多,但無法閱讀。
任何想法爲什麼以及如何解決我的問題?
你的標準輸出緩衝 - http://stackoverflow.com/questions/107705/python-output-buffering – user590028