@ ДэвидW, это может быть. Я думал, что cpython c реализация Python ...

лал модуль Python на C / C ++ с Python C API. Я использую setuptools.Extension в моем setup.py.

Он создает один файл .py, который загружает модуль python из некоторого скомпилированного файла .pyd:

def __bootstrap__():
    global __bootstrap__, __loader__, __file__
    import sys, pkg_resources, imp
    __file__ = pkg_resources.resource_filename(__name__, 'zroya.cp36-win32.pyd')
    __loader__ = None; del __bootstrap__, __loader__
    imp.load_dynamic(__name__,__file__)
__bootstrap__()

Но он не генерирует заглушки Python для функции автозаполнения IDE. Я хотел бы, чтобы все экспортированные функции и классы были видны из файла .py:

def myfunction_stub(*args, **kwargs):
    """
    ... function docstring
    """
    pass

Является ли это возможным? Или мне нужно создать некоторый препроцессор python, который загружает данные из файла .pyd и генерирует заглушки с помощью строк документации?

Исходный код доступен наGitHub.

Ответы на вопрос(0)

Ваш ответ на вопрос