KnowHow

技術的なメモを中心にまとめます。
検索にて調べることができます。

アサーション文について

登録日 :2025/05/03 09:17
カテゴリ :Python基礎

assert self.readers >= 1

は、self.readersという値が1以上であることを確認するためのPythonのアサーション文です。

assert文は、指定した条件(この場合は self.readers >= 1)がTrueであることをプログラムの途中で確認します。

条件がTrueの場合は何も起こらず、プログラムはそのまま進みます。

条件がFalse(つまり self.readers が1未満)になると、AssertionErrorという例外が発生し、プログラムがその場で停止します。

使いどころ
デバッグやテスト、プログラムの内部セルフチェックに使われます。

例えば、「self.readers は必ず1以上でなければならない」という前提や仕様を明示し、想定外の値が入った場合にすぐに異常に気付くために使います。