Вопросы по теме 'python-extensions'

Модуль .so не импортируется в python: динамический модуль не определяет функцию инициализации
Я пытаюсь написать оболочку Python для функции C. После написания всего кода и его компиляции Python не может импортировать модуль. Я следую примеру, приведенному здесь . Я воспроизвожу его здесь, исправив некоторые опечатки. Есть файл...
9382 просмотров
schedule 12.07.2023

Не удается импортировать модуль, созданный с помощью SWIG
Я пытаюсь создать расширение Python. Я создал простую библиотеку, которая экспортирует одну функцию. Это всего лишь один файл — testlib.c, который реализует функцию под названием «apicall». Затем я создаю файл интерфейса SWIG: %module testlibpy...
2054 просмотров
schedule 22.01.2023

Указатели и хранение небезопасной производной C от временной ссылки на Python
Я писал код для хранения (потенциально) очень большого целочисленного значения в массиве chars , на который ссылается указатель. Мой код выглядит так: cdef class Variable: cdef unsigned int Length cdef char * Array def...
4028 просмотров
schedule 16.11.2022

Расширения Python3 - работа с файлами
Я работаю над модулем расширения Python на С++, и у меня есть объект FILE , и я хочу распространять его код Python, чтобы я мог каким-то образом работать (чтение, запись и т. д.). В Python2 можно было использовать PyFile_FromFile и создать объект...
38 просмотров
schedule 14.08.2022

Как обрабатывать параллелизм, если расширение C/C++ Python3 размещает http-сервер и вызывает код python в качестве обработчика запросов?
Я пытаюсь создать расширение Python, на котором будет размещаться HTTP-сервер. Когда приходит конкретный запрос, расширение вызывает код Python от потребителя расширения для обработки запроса. Поскольку HTTP-сервер по своей природе является...
62 просмотров

Расширение Python в C — метакласс
У меня есть следующий код Python: class Meta(type): def __call__(cls, *args, **kwargs): obj = type.__call__(cls, *args, **kwargs) # Only do checks for subclasses if cls.__name__ == 'Parent': return obj...
648 просмотров

Когда я запускаю свой код Python в коде VS, он отображает вывод на вкладке «Терминал», а не на вкладке «Вывод».
В настоящее время используются VS Code version 1.43. 2 и Python 3.8.1 . Я хочу знать, как я буду отображать свои коды в разделе «Вывод», а НЕ в разделе «Терминал», когда я их запускаю.
35 просмотров

Как собрать пакет python с расширением c в качестве колеса для докера
Я пытаюсь создать пакет python с расширением c для использования в контейнере Docker. Я создаю колесо Python следующим образом: python install bdist_wheel и упаковка выглядит (более или менее) как cpack __init__.py /cpp...
335 просмотров

Не удается открыть интерактивный сеанс Python в VS Code
Недавно у меня возникла эта проблема с расширением Microsoft Python для VS Code, где я не могу запустить ни один интерактивный сеанс Python, ни записные книжки jupyter. Каждый раз, когда я пытаюсь это сделать, я получаю следующее сообщение: StdErr...
69 просмотров