我正在尝试使用Pypy
,但是一旦我执行我的代码Pypy
失败,但cPython
可以使用。
我发现了几个关于 ctypes 和 pypy 的问题,但我无法在我的代码中找到错误:
libc = CDLL("libc.so.6")
ptr = c_void_p(None)
result = libc.getifaddrs(pointer(ptr))
if result:
return None
ifa = ifaddrs.from_address(ptr.value)
result = {}
代码在调用失败libc.getifaddrs(pointer(ptr))
,返回:
102: RuntimeWarning: C function without declared arguments called result = libc.getifaddrs(pointer(ptr))
有什么想法吗?
谢谢!