Модуль Python «scm» не имеет атрибута «Открыть»

#python #pyd

Вопрос:

У меня есть сторонний файл pyd под названием «scm.pyd». Я добавил этот файл и DLL-файл в PYTHONPATH.

импорт scm -> >работает
скм.Открыть() -> выводит «модуль» scm «не имеет атрибута «Открыть «» >ошибка.
Я уверен, что есть функция под названием Open(). Когда я использую DLL-версию scm с типами ctypes, функция Open() работает.
Я хочу использовать файл pyd, так как прототипы функций готовы к использованию и имеют синтаксис python.
Как это решить?

Комментарии:

1. print(dir(scm)) чтобы посмотреть, что у него есть в наличии

2. Убедитесь, scm.__file__ что вы загружаете правильный .pyd файл. Проверьте dir(scm) , чтобы убедиться, что вы используете правильный API (например, может быть, это на самом деле scm.scm.Open() или что-то подобное).

3. dir(scm) возвращает [» документ «, » файл «, » загрузчик «, » имя «, » пакет «, » путь «, » спецификация «]. Что это значит?

4. Я понял, что иду по неверному пути. После приведенных выше комментариев я понял, что в моем мозгу погас свет. Большое спасибо.

5. После того, как я встану на правильный путь, я смогу освоить методы.