는의가 보자 :많은 함수, 루프 등을 깨고 처음부터 다시 시작하는 방법은 무엇입니까?
def foo():
if x:
do_something()
if y:
break_out_of_everything()
else:
do_something_2()
else:
do_something_else()
가 어떻게 전체 foo는() 함수를 종료하고 다시 시작하는 함수 break_out_of_everything()
해야합니까?
함수 여야합니까? 그런 다음 예외 만 예외가됩니다. 그렇지 않으면 그냥'return'. – RemcoGerlich
또는 while 루프 ..'while breaker == False' ....'if y : breaker = True; 휴식. 하지만 그냥 반환 할 수있는 양식으로 리팩터링하는 것이 더 확실한 것은 – Uvar
데코레이터를 사용하는 것이 좋습니다. –