今天在做树的题目时候 ,在判断树为空的时候,返回的值应该是 None 还是 [] 产生疑问
其实 可以去看一下他们三个的类型type
如图,三个的类型是完全不同的,
None 表示该值是一个空对象,空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
[] 则表示 是一个空列表
'' '' 则表示 是一个 空字符串
很显然三者有很大差别
同时,注意python里面是没有NULL 的。
今天在做树的题目时候 ,在判断树为空的时候,返回的值应该是 None 还是 [] 产生疑问
其实 可以去看一下他们三个的类型type
如图,三个的类型是完全不同的,
None 表示该值是一个空对象,空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
[] 则表示 是一个空列表
'' '' 则表示 是一个 空字符串
很显然三者有很大差别
同时,注意python里面是没有NULL 的。