私はpythonプログラミングが初めてです.tryを使用せずにpythonで例外を発生させることは可能ですかブロック(または)のみを除いて(または)のみをブロックしてください。
ありがとうムクティア
私はpythonプログラミングが初めてです.tryを使用せずにpythonで例外を発生させることは可能ですかブロック(または)のみを除いて(または)のみをブロックしてください。
ありがとうムクティア
try..except ブロック内にある必要はありませんが、例外を発生させた場合は、常にそれをキャッチしてコードのどこかで処理する必要があります。それが try..except ブロックの使用です。発生した例外を処理するには、コードのどこかで使用する必要があります。そうしないと、例外によってプログラムの実行が停止します。
コードの任意の時点で例外を発生させることができ、一致する except ブロックに到達するまで、呼び出しチェーンを上るすべての関数を終了します。例外を発生させるために try ブロック内にいる必要はありません。例外をキャッチするためだけです。
try ブロックで使用できるものの完全なセットは次のようになります。
try:
...
except A:
...
except B:
...
else:
...
finally:
...
これらすべての完全な定義はドキュメントで見つけることができますが、あなたが尋ねているのは、なくてもよいかどうかということだと思いますexcept:
-try:
できません。上記try:
では は必須であり、他のもののうち少なくとも 1 つが必要ですが、それらのいずれでもかまいません (また、任意の数except:
の を含めて複数持つこともできます)。
Errors and Exceptions、特にRaising Exceptions セクションのドキュメントを読んでください。
この
raise
ステートメントにより、プログラマーは指定された例外を強制的に発生させることができます。例えば:>>> >>> raise NameError('HiThere') Traceback (most recent call last): File "<stdin>", line 1, in ? NameError: HiThere
try/except
例外を発生させるためにブロック内にいる必要はありません。一方、例外をキャッチして処理する場合は、try/except
ブロックを使用する必要があります。
またはを付けtry
ずに書くと構文エラーになります。または、実際にその一致なしで書くこと。これらの言語構成要素は、密接に関連しています。except
finally
except
try