这个问题需要注意两个知识点: 两者都可以成功判断,但is None速度快于==None,主要是因为is None直接比较内存地址,不需要调用__eq__,而==None则需要调用__eq__方法; python的None是单例模式,所以is None 才能根据内存地址判断对象是否为None;