私はPythonに非常に慣れていないので、非常に単純な疑問があります。これが私のコードです:
a=sri
try:
print a
except Exception:
print 'you have not put quotes for string'
else:
print 'dont know what error it is'
このための手動の例外/エラー処理を作成する方法は?
私はPythonに非常に慣れていないので、非常に単純な疑問があります。これが私のコードです:
a=sri
try:
print a
except Exception:
print 'you have not put quotes for string'
else:
print 'dont know what error it is'
このための手動の例外/エラー処理を作成する方法は?
エラーを処理する必要があるコードは、try
句に記述する必要があります。except
句は、考えられる例外の処理方法を記述する場所です。
try:
a=sri
print a
except Exception:
print 'you have not put quotes for string'
python docstry
からのステートメントの詳細。
try ステートメントは次のように機能します。
- 最初に、try 句 (try キーワードと except キーワードの間のステートメント) が実行されます。
- 例外が発生しなければ、except 節はスキップされ、try ステートメントの実行は終了します。
- try 句の実行中に例外が発生した場合、残りの句はスキップされます。次に、そのタイプが except キーワードの後に指定された例外と一致する場合、except 句が実行され、try ステートメントの後に実行が続行されます。
- except 句で指定された例外と一致しない例外が発生した場合、それは外側の try ステートメントに渡されます。ハンドラーが見つからない場合、それは未処理の例外であり、実行は上記のようなメッセージで停止します。