私は Python スクリプトを終了するいくつかの方法を知っていますが、ここでは適切で堅牢なコード設計を探しています (これを行うための推奨される方法のようなものです)。
私のコードのほとんどは、メイン関数から呼び出される関数で記述されています。
特定の関数(メインから呼び出される)からPythonスクリプト/プログラムの実行を停止し、ユーザーにメッセージエラーを与える最も推奨される方法を知りたいです。
私の現在のデザインの例(アイデアがあれば、より良いプラクティスについてコメントしてください):
import sys
def run_function(x):
if x == 4:
print 'error, x cannot be 4'
sys.exit(0)
else:
print 'good x'
return 0
def main():
x=4
run_function(x)
return 0