如何从Python的CFFI访问errno?

时间:2015-06-09 21:31:39

标签: python python-cffi

我使用cffi打包使用errno的库来返回错误值。

如何从cffi阅读errno

1 个答案:

答案 0 :(得分:2)

请参阅文档https://cffi.readthedocs.org/en/release-0.6/

ffi.errnocffi.FFI对象的属性。

e.g。

from cffi import FFI    
ffi = FFI()
# error happens
print ffi.errno
  

ffi.errno:通过读取和写入属性ffi.errno,可以获得从此线程中最近的C调用收到的errno的值,并传递给后面的C调用。在Windows上,我们还保存并恢复GetLastError()值,但要访问它,您需要像往常一样声明并调用GetLastError()函数。