我有一個for
循環,在循環內我檢查與if
東西,並且當條件滿足時,我啓動一個函數。這個功能包括一個等待期(time.sleep
),我注意到循環暫停,直到該功能完成。一個函數,不會停止/暫停我的腳本
有沒有什麼辦法讓我的循環在執行函數時保持運行? 我想也許啓動另一個腳本,但我甚至不知道這也不會暫停循環...
目標是能夠在第一個完成之前再次啓動該功能。
壽代碼一種看起來像這樣
def myfunction():
time.sleep(30)
print("waited 30 seconds...")
do something
for something
if condition:
myfunction()
print("the loop is resumed...")
後的實際代碼而不是它的描述。聽起來你想[多處理](https://docs.python.org/3.5/library/multiprocessing.html)。 – Holloway
該代碼是祕密的,對不起 – Seb
這很好,我們不希望整個事情;創建一個匿名[mcve]。 – jonrsharpe