Генерировать PYI StubFile для невозможного модуля CPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Генерировать PYI StubFile для невозможного модуля C

Сообщение Anonymous »

У меня есть пакет A , который использует специальный пакет A.B , оба являются 3 -й и 4 -й вечеринкой, написанными в C с использованием Boost. Потому что есть какая -то специальная настройка не включен в качестве подмодуля, а только как некоторую переменную. Оба импорта A.B [/b], а также сначала импортируйте , затем импорт A.B сбой с модульнотфундорром .
Только следующие два способа работы для доступа b. < /p>

Код: Выделить всё

# OK
import A
A.B # -> 

# OK
from A import B
B # -> 

# ModuleNotFoundError
import A.B
< /code>
B
снова вложенная пакет, например, с b.x.y.z, b.a.b, ... < /code> < /p>

Я хотел бы создать файлы stub для a.b < /code>, однако Pyright -createstub или stubgen Mypy полагается на импорт a.b и, следовательно, сбой. Мне приходится иметь дело со свойствами, перегрузками, перекрестными импортами, это похоже на переосмысление колеса, и многим случаям требуется пользовательская обработка. > Код может быть изменен или использован с отладчиком, чтобы предоставить модуль непосредственно вместо того, чтобы пытаться его импортировать и использовать его потом. < /p>
Здесь я застрял. Как изменить StubGen < /code> или любой другой генератор STUB, чтобы заставить его работать с таким модулем? >
после импорта , b и все подмодулы рекурсивно добавляются в sys.modules без какого-либо тота-пата , то есть импорт a; Импорт B работает, если выполняется в этом порядке.

Подробнее здесь: https://stackoverflow.com/questions/789 ... e-c-module
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Использование Mypy с `.pyi` stub files
    Anonymous » » в форуме Python
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Использование Mypy с `.pyi` stub files
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Наконец, блок не выполняется, когда VS прикреплен в результате невозможного исключения [дублировать]
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Наконец, блок не выполняется, когда VS прикреплен в результате невозможного исключения [дублировать]
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Элементар Пейдж показывает флэш -флэш -невозможного контента [закрыто]
    Anonymous » » в форуме Php
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»