python - 如何检查python中的指针是否为空?

标签 python windows pointers python-3.x ctypes

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

最佳答案

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

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

已编辑缩进

关于python - 如何检查python中的指针是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32386424/

相关文章:

python - 登录页面并获取cookie

Python:检查 'Dictionary' 是否为空似乎不起作用

c++ - 如何创建脚本语言

PHP,杀死Windows进程?

eclipse - 如何解决 SVN 错误 "E200030: There are unfinished transactions detected in ' <CHECKOUT_DIRECTORY >'"?

c++ - 如何使用 new 在堆上创建一个自动数组 [N]

python - Kerberos 票证在 LINUX RHEL7 上过期

windows - 固定的 Windows Git Bash 任务栏图标不尊重 git-bash.exe 快捷方式启动目录

c - C中的双向链表

c - 多维数组的单次动态分配