Python では、NoneType は値が存在しないことを表すシングルトン オブジェクトです。変数に NoneType が含まれているかどうかを判断するには、等価演算子の代わりに is 演算子を使用します。
例:
<code class="python">if var is None: # Handle the case where var is None</code>
is 演算子が機能する理由:
is 演算子はオブジェクトの同一性をテストします。つまり、2 つのオブジェクトがメモリ内の同じオブジェクトを参照しているかどうかをチェックします。 None はシングルトン オブジェクトであるため、None を含む変数も同じ None オブジェクトを参照します。
コーディング ガイドライン:
Python の PEP-008 ガイドラインによれば、これはNone 値をテストするには、== や != のような等価演算子ではなく、is 演算子と is not 演算子を使用することをお勧めします。
追加情報:
以上がPython で「None」値をテストするために「is」演算子を使用するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。