実行中の Python 関数を停止する方法
関数を途中で停止するには、return文で関数の処理を終了できます。例えば、
def my_function():
# 一些代码
if 条件:
return # 在满足条件时停止当前函数的执行
# 继续执行其他代码
条件が満たされている場合、return文は関数を即座に終了させて呼び出し元の場所に制御を返します。return文の後に、呼び元に渡されるオプションの戻り値を指定できます。戻り値が指定されなければ、関数はNoneを返します。
また、例外を使用して、関数の実行を停止することもできます。例外をスローすると、現在の関数から脱出し、呼び出し元に例外を処理させます。例えば:
def my_function():
# 一些代码
if 条件:
raise Exception("条件不满足") # 抛出异常停止当前函数的执行
# 继续执行其他代码
条件が満たされるとraise文は例外を投げて、現在の関数の処理を停止させる。呼び出し側はtry-except文を使用してこの例外を捕捉および処理できる。