0

私はPythonに非常に慣れていないので、非常に単純な疑問があります。これが私のコードです:

a=sri

try:
    print a
except Exception:
    print 'you have not put quotes for string'
else:
    print 'dont know what error it is'

このための手動の例外/エラー処理を作成する方法は?

4

1 に答える 1

1

エラーを処理する必要があるコードは、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 ステートメントに渡されます。ハンドラーが見つからない場合、それは未処理の例外であり、実行は上記のようなメッセージで停止します。
于 2013-01-31T12:08:06.343 に答える