Pythonエラー処理は詳細な説明を主張します

アサートはアサーションの意味であり、次のように解釈されます。このプログラムの実行後または実行前にそのような結果が生じると結論付け、そうでない場合はエラーをスローします。

文法:

assert expression [, arguments]
式[、パラメータ]をアサートします

例:

def foo(s):
 n =int(s)
 assert n !=0,'n is zero!'return10/ n

def main():foo('0')Traceback(most recent call last):...
AssertionError: n is zero!

assertの意味は、式n!= 0がTrueである必要があるということです。そうでない場合、プログラム操作のロジックに従って、次のコードは間違いなく失敗します。

アサーションが失敗した場合、assertステートメント自体がAssertionErrorをスローします。

Pythonインタープリターの起動時に、-Oパラメーターを使用してアサートをオフにすることができます

**補足知識:python **でのアサーション例外

pythonでのアサートは最も単純な例外メカニズムです

assertの基本的な構文は次のとおりです。

“assert” expression1 [“,” expression2]

expression1は、ブール値の生成を決定するために使用されます。expression1がfalseの場合、例外がスローされます。[]の内容はオプションです。つまり、ユーザーは例外のプロンプト値を選択できます。

 a=23
 assert a==23
 a=a-1
 assert a==23Traceback(most recent call last):
 File "<stdin ", line 1,in<module 
AssertionError
 assert a==23,"error1"Traceback(most recent call last):
 File "<stdin ", line 1,in<module 
AssertionError: error1

上記のpythonエラー処理assertの詳細な説明は、エディターによって共有されるすべてのコンテンツです。参照を提供したいと思います。

Recommended Posts

Pythonエラー処理は詳細な説明を主張します
Pythonエラー処理方法
pythonバックトラッキングテンプレートの詳細な説明
pythonシーケンスタイプの詳細な説明
PythonIOポート多重化の詳細な説明
属性からプロパティまでのPython詳細な説明
pythonコマンドの-uパラメーターの詳細な説明
Python推測アルゴリズムの問題の詳細な説明
Pythonの例外処理
Ubuntu20.04インストールPython3仮想環境チュートリアル詳細な説明
Python super()メソッドの原理の詳細な説明
python標準ライブラリOSモジュールの詳細な説明
Pythondecimalモジュールの使用法の詳細な説明
pythonがコンカレントメソッドをサポートする方法の詳細な説明
Pythonに基づくデータタイプの詳細な説明
Python関数パラメータ分類の原理の詳細な説明
Pythonタイマースレッドプールの原理の詳細な説明
Pythonインターフェース開発の実装手順の詳細な説明
詳細なPythonIOプログラミング
Pythonプロセス制御の一般的なツールの詳細な説明
PythonWebページパーサーの使用例の詳細な説明
詳細なPythonループのネスト
Pythonオブジェクトの属性アクセスプロセスの詳細な説明
pythonに基づく残りの問題の詳細な説明(%)
Python-モジュールの詳細な説明を要求します
pythonアライメントエラーの解決策
Pythonの一般的な例外処理メカニズム