【发布时间】:2017-10-11 13:42:38
【问题描述】:
val = ""
del val
if val is None:
print("null")
我运行了上面的代码,但得到了NameError: name 'val' is not defined。
如何判断变量是否为空,避免出现NameError?
【问题讨论】:
-
您可以使用
try : except块来检查是否抛出了错误 -
这不是一个“空”变量 - 变量不存在...不存在的东西和具有“空”值的存在之间有明显的区别(在Python 通常是
None单例)
标签: python