您可以使用ctypes
执行此操作
>>> from ctypes import *
>>> c = cdll.LoadLibrary("libc.so.6")
>>> c.sigqueue
<_FuncPtr object at 0xb7dbd77c>
>>> c.sigqueue(100, 10, 0)
-1
>>>
你必须查找如何在ctypes中建立一个我以前从未做过的联盟,但我认为是可能的。
另一种选择,如果还没有人做过,那就是自己包装C库 - 应该非常快速和轻松。 Look here了解更多详情。