時々エラーが発生するプログラムを書いています。その場合、続行するかどうかをユーザーに尋ねるTkinterダイアログがポップアップ表示されます。これのより複雑なバージョンです:
keep_going = False
KeepGoingPrompt(keep_going)
if not keep_going:
return
プロンプトはに設定keep_goingされるTrueか、そのままになりFalseます。問題は、KeepGoingPrompt開いている間、コードが継続しているように見えることです。への参照を保存し、次のpromptようなループを追加してみました
while prompt:
time.sleep(1)
しかし、Pythonはループでスタックし、フリーズします。それを行うためのより良い方法はありますか?
ありがとう