Python 中有一类对象被称为 “假值”(falsy),当用在布尔判断中时,会被视为 False,None 是其中之一,常见的假值还包括:
- 数值 0(
0、0.0等); - 空序列 / 集合(
[]、()、{}、''等); - 空对象(如空的自定义容器等)。
比如链表,if not head::判断 “假值”,但这么写可读性不好,推荐写if head is None:(推荐)或 if head == None:
Python 中有一类对象被称为 “假值”(falsy),当用在布尔判断中时,会被视为 False,None 是其中之一,常见的假值还包括:
0、0.0 等);[]、()、{}、'' 等);if not head::判断 “假值”,但这么写可读性不好,推荐写if head is None:(推荐)或 if head == None: