我使用cffi
打包使用errno
的库来返回错误值。
如何从cffi阅读errno
?
答案 0 :(得分:2)
请参阅文档https://cffi.readthedocs.org/en/release-0.6/
ffi.errno
是cffi.FFI
对象的属性。
e.g。
from cffi import FFI
ffi = FFI()
# error happens
print ffi.errno
ffi.errno:通过读取和写入属性ffi.errno,可以获得从此线程中最近的C调用收到的errno的值,并传递给后面的C调用。在Windows上,我们还保存并恢复GetLastError()值,但要访问它,您需要像往常一样声明并调用GetLastError()函数。