Вопросы по теме 'python-c-api'
Как перенаправить stderr в Python? Через Python C API?
Это комбинация двух моих последних вопросов: [1] метод экземпляра Python в C [2] Как перенаправить stderr в Python?
Я хотел бы зарегистрировать вывод как stdout, так и stderr из скрипта python.
Я хочу спросить, что создание нового типа в...
3771 просмотров
schedule
15.03.2024
Вызов метода python из C/C++ и извлечение возвращаемого значения
Я хотел бы вызвать пользовательскую функцию, которая определена в модуле Python из C. У меня есть предварительный код для этого, но он просто выводит вывод на стандартный вывод.
mytest.py
import math
def myabs(x):
return math.fabs(x)...
83573 просмотров
schedule
26.08.2022
Как перенаправить вывод интерпретатора python и поймать его в строке в программе на C++?
я использую python C++ API для запуска команд python из программы C++. Я хочу перехватить весь вывод python в строку, которую мне удалось выполнить с помощью следующего перенаправления, чтобы перехватить вывод python stdout и stderr:
#python...
2521 просмотров
schedule
03.02.2024
Python C API не загружает модуль
Я пытаюсь загрузить модуль python, который содержит импорт математики и numpy в C, используя C API. Я могу загрузить и запустить модуль, но если я импортирую математический модуль, он не работает.
Я использую Arch Linux, Python 2.7.2 и gcc.
Вот...
4376 просмотров
schedule
04.06.2024
Глобальная блокировка интерпретатора и доступ к данным (например, для массивов NumPy)
Я пишу расширение C для Python, которое должно освобождать глобальную блокировку интерпретатора при работе с данными. Я думаю, что достаточно хорошо понял механизм GIL, но остается один вопрос: могу ли я получить доступ к данным в объекте Python,...
2443 просмотров
schedule
03.12.2023
Можно ли получить ссылку PyObject из имени существующей переменной?
Есть ли способ получить ссылку на существующий объект во встроенном коде Python?
Другими словами: если объект с именем «obj» уже существует (создан скриптом), и мне нужно «преобразовать» его в ссылку PyObject*, существует ли такая функция, как:...
770 просмотров
schedule
08.10.2022
Обратные вызовы Python в разных потоках и GIL
Я оборачиваю функции C, принадлежащие многопоточной среде C, в модуль Python. В этой структуре есть обратные вызовы, которые выполняются при возникновении определенных событий. Однако обратные вызовы не всегда выполняются из одного и того же потока....
818 просмотров
schedule
03.03.2024
Оболочка Python ModuleNotFoundError с С++
Я пытаюсь воспроизвести Boost. Учебное пособие по Python о том, как сделать перенос файла C/C++ для Python.
Это файл cpp, который был успешно создан.
#include "boost/python.hpp"
class SaySomething
{
public:
void set(std::string msg)...
225 просмотров
schedule
28.06.2022