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

Pythonのアサーションとは何ですか?それらはどのように実行されますか?


アサーションは、プログラムのテストが終了したときの健全性テストです。

アサーションは、raise-ifステートメント(より正確には、raise-if-notステートメント)に似ています。式がテストされ、結果がfalseであることが判明した場合、例外が発生します。アサーションは、assertステートメントを使用して実行されます。

プログラマーは、有効な入力をチェックするために関数の開始時にアサーションを配置し、有効な出力をチェックするために関数呼び出しの後にアサーションを配置することがよくあります。以下のassertステートメントを使用する

x,y = 8,8
assert x<y, 'x and y are equal'
出力
Traceback (most recent call last):
File "C:/Users/TutorialsPoint1/PycharmProjects/TProg/Exception
handling/assertionerror1.py", line 9, in <module>
assert x<y, 'x and y are equal'
AssertionError: x and y are equal
同じ出力を生成するassertステートメントのない同等のコードは次のとおりです

x,y =8,8
if not x<y :
raise AssertionError('x and y are equal')
出力
Traceback (most recent call last):
File "C:/Users/TutorialsPoint1/PycharmProjects/TProg/Exception handling/assertionerror1.py", line 7, in <module>
raise AssertionError('x and y are equal')
AssertionError: x and y are equal

  1. トップレベルドメイン(TLD)とは何ですか?

    ドメイン名を入力するたびに、 .com のように、ドットの後に何かを入力する必要があります。 、 .net 、 .org 、など。これらの3文字は、入力したアドレスがどこかに移動するために不可欠であり、トップレベルドメイン(TLD)と呼ばれます。 3文字は常にドメイン名の末尾にありますが、それは重要ですか?この3文字を読むだけで、サイトにどのような情報があるのか​​わかりますか?入力しないと、間違ったサイトに移動したり、どこにも移動しなかったりする可能性があります。 トップレベルドメインまたはTLDとは何ですか? トップレベルドメインは、インターネットドメイン拡張またはドメインサフィッ

  2. Windows Sysinternals:その概要と使用方法

    Windows コンピューターを完全に制御したいと思ったことはありませんか?ほぼすべての Windows プロセスまたはアプリケーションの内部を確認できるだけでなく、アプリケーションがアクセスしているファイルやレジストリ エントリをリアルタイムで表示できるというのは素晴らしいことです。 最も評判が良く強力な Windows システムおよび管理ツールキットの 1 つは Sysinternals です。ほとんどのユーティリティは単純な EXE ファイルであり、USB フラッシュ ドライブに配置することで、システム管理用の Windows ポータブル アプリのコレクションに追加できます。 Wind