None的疑问

来源:10-1 弄懂 HTTP、Socket、TCP 这几个概念

鱼右

2018-08-07

http://img.mukewang.com/szimg/5b69044f0001518f03960239.jpg

老师.为什么这里的dict不行, 我下面自己定义的对象就可以与None相等呀! dict不也是一个对象嘛, 为什么它空的时候不是空对象呢?

写回答

1回答

bobby

2018-08-08

你在A的类中已经定义了eq方法, 放回的是True ,所以你 b() == 任何 都是为True, 但是你需要清楚 空不代表为None, None和空是两个东西, 你可以使用if c, 但是不能使用c == None

0
1
鱼右
非常感谢!
2018-08-08
共1条回复

Python3高级核心技术97讲,高级进阶的必学课程

socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO

2121 学习 · 551 问题

查看课程