私はループ内に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