相关疑难解决方法(0)

"foo is None"和"foo == None"之间有什么区别吗?

之间有什么区别:

if foo is None: pass
Run Code Online (Sandbox Code Playgroud)

if foo == None: pass
Run Code Online (Sandbox Code Playgroud)

我在大多数Python代码(以及我自己编写的代码)中看到的约定是前者,但我最近遇到了使用后者的代码.None是NoneType的实例(也是唯一的实例,IIRC),所以没关系,对吧?它有什么可能的情况吗?

python

214
推荐指数
9
解决办法
3万
查看次数

标签 统计

python ×1