2016-03-31 19 views

cevap

0

Potansiyel bir çözüm, kodunuzu bir işlevle sarmak ve return'u kullanarak erken çıkmaktır. deyimi kod yürütülmesine izin yerine, onu engellemek için eğer

stopExecution = True 
if stopExecution: 
    raise Exception('Done') 

print 'do not print' 

Daha iyi bir çözüm kullanmaktır:

def do_work(): 
    stopExecution = True 
    if stopExecution: 
    return 

    print 'do not print' 

do_work() 

Başka bir çözüm bir istisna yükseltmektir. Örneğin,

if ShouldIContinueWorking(): 
    doWork() 
else: 
    print 'Done' # do nothing (preferred) or return from function 
+1

Tüm harika öneriler. Teşekkür ederim, anthonios-partheniou –

İlgili konular