gpt4 book ai didi

python - Pycharm 与使用相等运算符执行的 None 比较

转载 作者:太空宇宙 更新时间:2023-11-04 09:33:20 25 4
gpt4 key购买 nike

我正在使用 python 3.6 和 pycharm。

我的一行代码说:

If oim.sent != None:

Pycharm 给出以下措辞非常强烈的警告:

That type of comparisons should always be done with 'is' or 'is not', never the equality operators.

但是,我正在使用这行代码来区分 None 值和 False 值 - 我是否正确地以这种方式写了这一行或者是永远不要对 None 使用相等运算符真的是真的吗?

编辑:

我误解了警告。我想它是在指示我使用 if not oim.sent: 这当然不会区分 NoneFalse - 然而,作为答案已经指出正确的表达方式是 if oim.sent is not None:

最佳答案

这只是一个警告,因为您没有遵循 python 指南。您的代码将运行良好。如果你愿意,你应该更好地使用:

如果 oim.sent 不是 None:

关于python - Pycharm 与使用相等运算符执行的 None 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54793938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com