shared library classes CDLL
,OleDLL
,WinDLL
均采用use_errno
参数。 function prototypes,CFUNCTYPE
,WINFUNCTYPE
也是如此。何时以及向哪个小组传递use_errno=True
以及为什么?
答案 0 :(得分:0)
这是包含它的bug tracker:
此补丁为ctypes外部函数添加了新的调用约定 将'errno = True'或'GetLastError = True'传递给CDLL或WinDLL 构造
如果使用CDLL(...,errno = True)或WinDLL(...,errno = True), CDLL或WinDLL实例中可用的函数对象将设置 C global errno在实际调用之前为零,并附加C全局 调用后的errno值为函数的'errno'属性 宾语。该属性存储在线程本地存储中。