【发布时间】:2012-09-18 11:06:44
【问题描述】:
我正在尝试使用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))
知道发生了什么吗?
谢谢!
【问题讨论】:
-
CPython 下也存在该警告,并且您显示的代码有资格触发它。尝试明确打开警告。
标签: python-2.7 pypy