假值

Python 中有一类对象被称为 “假值”(falsy),当用在布尔判断中时,会被视为 FalseNone 是其中之一,常见的假值还包括:

  • 数值 0(00.0 等);
  • 空序列 / 集合([](){}'' 等);
  • 空对象(如空的自定义容器等)。
    比如链表,if not head::判断 “假值”,但这么写可读性不好,推荐写if head is None:(推荐)或 if head == None: