Python 2.7 Pypy错误:RuntimeWarning:C函数未调用声明的参数,usinc ctypes

Python 2.7 Pypy错误:RuntimeWarning:C函数未调用声明的参数,usinc ctypes,python-2.7,pypy,Python 2.7,Pypy,我正在尝试使用pypypy,但是一旦我在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

我正在尝试使用
pypypy
,但是一旦我在
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(指针(ptr))时代码失败,返回:

102:RuntimeWarning:C没有声明参数的函数,称为result=libc.getifaddrs(指针(ptr))

知道发生了什么吗


谢谢

只需设置函数的参数类型,警告就会消失


不管怎样,不去关心它们被认为是不好的做法

该警告也存在于CPython下,并且您显示的代码符合触发它的条件。尝试显式打开警告。您好,您能详细介绍如何声明它们吗?谢谢