2016-03-31 8 views

答えて

0

潜在的な解決策は、コードを関数にラップし、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 
+1

すべての素晴らしい提案です。ありがとうございます@ anthonios-partheniou –

関連する問題