1
特定の条件が満たされている場合、Google DatalabノートブックでPythonコマンドを実行しているセルの実行を停止したいと考えています。Google Datalabノートブックでセルの実行を停止する最善の方法は何ですか?
ノートブックの残りの部分に影響しないこの方法をお勧めしますか?
if x:
quit()
ノートブックをクラッシュさせます。
特定の条件が満たされている場合、Google DatalabノートブックでPythonコマンドを実行しているセルの実行を停止したいと考えています。Google Datalabノートブックでセルの実行を停止する最善の方法は何ですか?
ノートブックの残りの部分に影響しないこの方法をお勧めしますか?
if x:
quit()
ノートブックをクラッシュさせます。
潜在的な解決策は、コードを関数にラップし、return
を使用して早期に終了することです。
def do_work():
stopExecution = True
if stopExecution:
return
print 'do not print'
do_work()
別の解決策は、例外を発生させることです。
stopExecution = True
if stopExecution:
raise Exception('Done')
print 'do not print'
より良い解決策は、コードの実行を許可するのではなく、それをブロックするようにif文を使用することです。たとえば、
if ShouldIContinueWorking():
doWork()
else:
print 'Done' # do nothing (preferred) or return from function
すべての素晴らしい提案です。ありがとうございます@ anthonios-partheniou –