Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでのassertステートメントの使用は何ですか?


assertステートメントの構文は次のとおりです。

assert <some_test>, <message>
をアサートします

上記の行は次のように読み取られます。がFalseと評価された場合、例外が発生し、が出力されます。

コードブロックまたは式をテストする場合は、assertキーワードの後に​​配置します。テストに合格するか、式がtrueと評価された場合、何も起こりません。ただし、テストが失敗した場合、または式がfalseと評価された場合、AssertionErrorが発生し、メッセージが出力または評価されます。

Assertステートメントは、ユーザー定義の制約をキャッチ/テストするために使用されます。コードのデバッグに使用され、スクリプトの先頭に挿入されます。

Pythonはそのようなエラー自体をキャッチするため、x/0などのコードエラーをキャッチするためには使用されません。

与えられたコードは、次のようにassertステートメントを使用してテストできます。

x,y = 4,7
assert x > y, "x has to be smaller than y"

出力

Traceback (most recent call last):
File "C:/Users/TutorialsPoint1/~assert2.py", line 2, in <module>
assert x > y, "x has to be smaller than y"
AssertionError: x has to be smaller than y

  1. Pythonでのfrom...importステートメントの使用は何ですか?

    「frommoduleimport function」ステートメントは、Pythonモジュールから特定の関数をインポートするために使用されます。たとえば、他の関数をインポートせずに数学ライブラリからsin関数をインポートする場合は、次のように実行できます。 >>> from math import sin >>> sin(0) 0.0 sinの前に「数学」を付ける必要はないことに注意してください。罪だけが輸入されており、数学は輸入されていないからです。また、インポートした関数のエイリアスを作成することもできます。たとえば、 >>> fro

  2. Pythonでのimportステートメントの使用は何ですか?

    コードでパッケージを使用するには、最初にパッケージにアクセスできるようにする必要があります。インポートする必要があります。定義される前にPythonで何も使用することはできません。いくつかのものが組み込まれています。たとえば、基本的な型(int、floatなど)はいつでも使用できます。しかし、あなたがやりたいと思うほとんどのことはそれより少し多くを必要とするでしょう。たとえば、1ラジアンの正弦を計算する場合、math.cos(0)を実行すると、数学が定義されていないため、NameErrorが発生します。使用できるように、最初にそのモジュールをコードにインポートするようにpythonに指示する必