Как вы загружаете модуль с ctypes, который имеет точки в имени напримерпитона ctypes с точками
mydll.1.0.dll
пытается загрузить его как этот
ctypes.cdll.mydll.1.0
дает модуль не был найден ошибка
Я использую python на окнах
Как вы загружаете модуль с ctypes, который имеет точки в имени напримерпитона ctypes с точками
mydll.1.0.dll
пытается загрузить его как этот
ctypes.cdll.mydll.1.0
дает модуль не был найден ошибка
Я использую python на окнах
От комментариев:
Используйте ctypes.CDLL ('mydll.1.0').
Если вы решили использовать загрузчик, это ctypes.cdll ['mydll.1.0']. Обратите внимание, что загрузчик кэширует экземпляр CDLL, который кэширует функции. Это может быть хорошим или плохим в зависимости от вашего варианта использования и того, хотят ли другие пакеты использовать одну и ту же DLL, но не описывают прототипы функций (например, restype, argtypes, errcheck, paramflags) эквивалентно.
Используйте 'ctypes.CDLL ('mydll.1.0')'. – eryksun
Если вы исправлены при использовании загрузчика, это 'ctypes.cdll ['mydll.1.0']'. Обратите внимание, что загрузчик кэширует экземпляр 'CDLL', который кэширует функции. Это может быть хорошим или плохим в зависимости от вашего варианта использования и нужно ли другим пакетам использовать одну и ту же DLL, но не определять прототипы функций (то есть 'restype',' argtypes', 'errcheck',' paramflags') эквивалентно. – eryksun