需要在pyx中打印一个void *的指针,
cdef void* ptr
print("ptr: ", hex(ptr))
报错:
Cannot convert 'void *' to Python object
解决方法:
cdef void* ptr
print("ptr: ", hex(<intptr_t>ptr))
在PyX中尝试打印void*类型的指针时遇到了错误,Cannotconvertvoid*toPythonobject。为了解决这个问题,可以将void*指针类型强制转换为intptr_t,然后使用hex()函数将其转换为十六进制字符串进行打印。
需要在pyx中打印一个void *的指针,
cdef void* ptr
print("ptr: ", hex(ptr))
报错:
Cannot convert 'void *' to Python object
解决方法:
cdef void* ptr
print("ptr: ", hex(<intptr_t>ptr))
3859
1358

被折叠的 条评论
为什么被折叠?
