1、if not x & if x is not y
在 python 中 None, False, 空字符串 “”, 0, 空列表 [], 空字典 {}, 空元组 () 都相当于 False ,所以如果你想区分 x==[] 和 x==None 两种情况的话, 此时 if not x:
将会出现问题
not a
True
a is not None
True
a= None
not a
True
a is not None
False
a=[]
1、if not x & if x is not y
在 python 中 None, False, 空字符串 “”, 0, 空列表 [], 空字典 {}, 空元组 () 都相当于 False ,所以如果你想区分 x==[] 和 x==None 两种情况的话, 此时 if not x:
将会出现问题
not a
True
a is not None
True
a= None
not a
True
a is not None
False
a=[]