Классы общей библиотеки CDLL, OleDLL, WinDLL каждый принимает параметр use_errno. Так же поступают прототипы функций , CFUNCTYPE, WINFUNCTYPE. Когда и в какую группу я передаю use_errno=True и почему?
CDLL
OleDLL
WinDLL
use_errno
CFUNCTYPE
WINFUNCTYPE
use_errno=True
Вот трекер ошибок для его включения:
Этот патч добавляет новые соглашения о вызовах к внешним функциям ctypes. передача 'errno = True' или 'GetLastError = True' в CDLL или WinDLL конструктор. Если используется CDLL (..., errno = True) или WinDLL (..., errno = True), функциональные объекты, доступные в экземпляре CDLL или WinDLL, установят C global errno в ноль до фактического вызова, и присоедините C global значение errno после вызова в качестве атрибута 'errno' для функции объект. Этот атрибут хранится в локальном хранилище потока.
Этот патч добавляет новые соглашения о вызовах к внешним функциям ctypes. передача 'errno = True' или 'GetLastError = True' в CDLL или WinDLL конструктор.
Если используется CDLL (..., errno = True) или WinDLL (..., errno = True), функциональные объекты, доступные в экземпляре CDLL или WinDLL, установят C global errno в ноль до фактического вызова, и присоедините C global значение errno после вызова в качестве атрибута 'errno' для функции объект. Этот атрибут хранится в локальном хранилище потока.