如何在python中检查指针是否为null?

时间:2015-09-03 22:29:22

标签: python windows pointers python-3.x ctypes

我需要处理一个指针,通过回调获取其值。这是有问题的,因为在第一次调用期间该指针为空。因此,执行 pointer.contents 会执行 ValueError:NULL指针访问。为避免这种情况,如何检查指针是否为空?

2 个答案:

答案 0 :(得分:10)

NULL指针有一个布尔值False值,所以:

if pointer:
    x = pointer.contents
else:
    print "NULL pointer"

编辑缩进

答案 1 :(得分:-1)

试试这个:http://pythoncentral.io/python-null-equivalent-none/ 并转到"检查变量是否为#34;