var = None
def fun_not_var(var_data):
if not var_data:
print('你好')
else:
print('我不好')
fun_not_var(var)
# 你好
def fun_var(var_data):
if var_data:
print('你好')
else:
print('我不好')
fun_var(var)
# 我不好
在python中 None, False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()都相当于False
not None == not False == not '' == not 0 == not [] == not {} == not ()
如果将 var=None 改成 var = False 结果是一样的