[英]Python time.sleep() hangs
我正在嘗試將python函數導入另一個python while循環中。 這是代碼:
test.py
#!/usr/bin/python
import time
t = 15
print t
sleep_test.py
#!/usr/bin/python
import time
while True:
import test
time.sleep(10)
當我運行sleep_test.py時,將打印15次,然后循環掛起。 我試圖在延遲10秒后連續打印15張。 有人建議我用我提供的代碼來完成此工作嗎?
問題不在於sleep
。 問題實際上是在import
當Python導入一個模塊時,它只會這樣做一次。 隨后的imports
將被忽略。
您應該將模塊重構為:
test.py
def function_name_whatever_you_want():
t = 15
print t
sleep_test.py
import test
while True:
test.function_name_whatever_you_want()
time.sleep(10)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.