모든 것이 잘 수행되면 1을 반환하고 오류가 있으면 0을 반환하는 함수를 만들었습니다. 이제 각 함수를 정의 된 순서로 실행하고 반환 값을 확인해야합니다. 그 중 하나가 0을 반환하면, 후속 기능을 호출하지 않고 즉시 재부팅해야합니다. 여러 개의 if 조건에 대해 하나 더
나는 여러if
의를 사용하는 것이 아니라 하나의
else
로 : 내가 원하는처럼
if function_1():
if function_2():
if function_3():
print "Everything went well"
else:
reboot()
그러나 그것은 작동하지 않습니다 나는 else
부분은 바로 이러한 조건 중 하나라도 후에 실행하는 데 실패 할, 그리고 지금 function_1
이 실패한 경우에만 실행됩니다.
이 기능 내부 예외를 발생 :
... 우리는이 출력을 얻을 ; 그것은 모든 방법으로 전파 할 것이고, 바깥 쪽 레벨에서 그것을 잡으면 재부팅을 결정할 수 있습니다. – Evert
모든 기능을 항상 실행 하시겠습니까? 아니면 실패 할 경우 즉시 재부팅 하시겠습니까? – aruisdante
왜 [[tag : linux]'가 있습니까? 파이썬에서 재부팅하는 법도 알고 싶습니까? –