我需要处理一个指针,通过回调获取其值。这是有问题的,因为在第一次调用期间该指针为空。因此,执行 pointer.contents 会执行 ValueError:NULL指针访问。为避免这种情况,如何检查指针是否为空?
答案 0 :(得分:10)
NULL指针有一个布尔值False值,所以:
if pointer:
x = pointer.contents
else:
print "NULL pointer"
编辑缩进
答案 1 :(得分:-1)
试试这个:http://pythoncentral.io/python-null-equivalent-none/ 并转到"检查变量是否为#34;