4
ответа

Я могу использовать функции C++ при расширении Python?

В руководстве Python говорится, что можно создать модули для Python и в C и в C++. Можно ли использовать в своих интересах вещи как классы и шаблоны при использовании C++? Не был бы он создавать несовместимости с...
вопрос задан: 20 August 2012 23:59
4
ответа

Интерпретатор Python как класс C++

Я работаю над встраиванием Python в к C++. В некотором специфическом случае я требую двух отдельных экземпляров интерпретатора в том же потоке. Я могу перенести интерпретатор Python в к классу C++ и получить сервисы...
вопрос задан: 20 August 2012 23:55
4
ответа

Вызов метода Python от C/C++ и извлечение его возвращаемого значения

Я хотел бы вызвать пользовательскую функцию, которая определяется в модуле Python от C. У меня есть некоторый предварительный код, чтобы сделать это, но он просто печатает вывод к stdout. mytest.py математическое определение импорта myabs (x):...
вопрос задан: 18 August 2012 23:03
2
ответа

Windows: Как Jupyter генерирует прерывание клавиатуры?

Я знаю, как прерывать ядро ​​(например, дважды нажав I или прерывая ядро ​​в веб-интерфейсе). Тем не менее, я построил C-расширение для Python (я использую Windows), который обрабатывает CTRL-C ...
вопрос задан: 15 January 2019 19:50
2
ответа

Распределение объектов Python C-API

Я хочу использовать операторы new и delete для создания и уничтожения моих объектов. Проблема в том, что питон разбивает его на несколько этапов. tp_new, tp_init и tp_alloc для создания и tp_del, ...
вопрос задан: 27 October 2018 07:41
2
ответа

Есть ли какой-либо подсчет ссылок Python / глюки сборки "мусора" при контакте с кодом C?

Только для чистого heck его, я решил создать привязку Схемы к libpython, таким образом, можно встроить Python в программах Схемы. Я уже могу звонить в API Python C, но я не имею действительно...
вопрос задан: 29 May 2010 13:13
2
ответа

Массив передачи структур от Python до C

[Обновление: проблема решена! Посмотрите нижнюю часть сообщения], я должен позволить разработчикам Python передавать массив упакованных данных (в этом случае вершины) в мой API, который является серией представленных интерфейсов C++...
вопрос задан: 21 February 2010 18:53
2
ответа

Как создать генератор/итератор с API Python C?

Как я копирую следующий код Python с API Python C? класс Последовательность (): определение __ init __ (сам, макс.): self.max = макс. данные определения (сам): я = 0, в то время как я <сам....
вопрос задан: 29 November 2009 23:01
2
ответа

Как импортировать файл его полным путем с помощью C API?

PyObject* PyImport_ImportModule (символ константы *имя), Как указать полный путь к файлу вместо этого и имя модуля? Как PyImport_SomeFunction (символ константы *path_to_script, символ константы *имя) Спасибо, Elias
вопрос задан: 25 November 2009 13:33
2
ответа

Остановка встроенного Python

Я встраиваю интерпретатор Python в программу C. Однако это могло бы произойти, что при выполнении некоторого сценария Python через PyRun_SimpleString () столкнется с бесконечным циклом или выполнится слишком долго. Рассмотреть...
вопрос задан: 16 September 2009 11:43
2
ответа

Файловый ввод / вывод в Python 3 C API

C API в Python 3.0 изменил (устарел) многие функции для файловых объектов. Ранее в 2.X вы могли использовать PyObject * PyFile_FromString (char * filename, char * mode) для создания Python ...
вопрос задан: 2 August 2009 07:24
1
ответ

Возврат нового PyObject * из C ++ в Python со временем

Я пишу на стороне C ++ и Python библиотеки, которая предоставляет некоторые функциональные возможности в нашем программном обеспечении, написанном на C ++ для скриптов Python. Я собираю некоторые интересные исходные файлы и файл оболочки, который ...
вопрос задан: 18 January 2019 12:09
1
ответ

Расширение Python C: сигнатуры методов для документации?

Я пишу расширения C, и я хотел бы сделать подпись своих методов видимой для самоанализа. статический PyObject* нечто (PyObject *сам, PyObject *args) {/* blabla [...] */} PyDoc_STRVAR (...
вопрос задан: 20 December 2016 15:17
1
ответ

Создайте экземпляр класса Python, объявленного в Python, с API C

Я хочу создать экземпляр класса Python, определенного в __ основной __ объем с API C. Например, класс называют MyClass и определяют следующим образом: класс MyClass: определение __ init __ (сам):...
вопрос задан: 5 January 2015 18:45
1
ответ

numpy выстраивают API C

У меня есть функция C++ возврат станд.:: вектор и я хотим использовать его в Python, таким образом, я использую C numpy API: статический PyObject * py_integrate (PyObject *сам, PyObject *args) {... станд.:: вектор <...
вопрос задан: 28 October 2013 08:03
1
ответ

Python C API: как получить строковое представление исключения?

Если я делаю (например). открытый ("/snafu/fnord") в Python (и файл не существует), я получаю traceback и сообщение IOError: [Errno 2] Никакой такой файл или каталог: '/snafu/fnord' я хотел бы добраться...
вопрос задан: 19 August 2012 22:26
1
ответ

Python C API: Включите тип PyObject

У меня есть некоторый код к интерфейсу Python к C++, который хорошо работает, но каждый раз я смотрю на него, я думаю, что должен быть лучший способ сделать это. На стороне C++ существует 'различный' тип, который может иметь дело с...
вопрос задан: 13 August 2012 08:09
1
ответ

Вложенные расширения/Модули Python C?

Как я компилирую модуль C-Python, таким образом, что это локально для другого? Например, если у меня есть модуль, названный "панелью" и другим модулем, названным "mymodule", как я компилирую "панель" так, чтобы это импортиров
вопрос задан: 22 September 2010 19:49
1
ответ

Как передать флаг gcc в Python setup.py сценарий?

Я пишу расширение Python в C, который требует платформы CoreFoundation (среди прочего). Это компилирует прекрасный с: gcc-o нечто foo.c - платформа CoreFoundation - платформа Python ("-...
вопрос задан: 5 November 2009 01:30
1
ответ

Почему Python проводит подсчет ссылок на Лжи и Верный?

Я смотрел на исходный код к hasattr встроенной функции и заметил несколько строк, которые возбудили мой интерес: Py_INCREF(Py_False); возвратите Py_False;... Py_INCREF(Py_True); возвратите Py_True;...
вопрос задан: 22 September 2009 14:33
0
ответов

Есть ли способ изменить размер списка Python с помощью API-интерфейса Python-C?

Мое C-приложение загружает интерпретатор Python dll и вызывает функцию list = PyList_New (len) для создания нового списка python размера 'len'. Два вопроса: 1. Что произойдет, если я позвоню ...
вопрос задан: 27 February 2019 09:42
0
ответов

Как создать собственный тип исключения Python в расширении C?

Я пишу модуль Python на C. Мне нужно сообщать об ошибках, которые не могут быть описаны встроенными исключениями Python. Поэтому я хочу выбросить исключения моего собственного типа. Проблема в том, что политика Python ...
вопрос задан: 3 November 2018 13:47
0
ответов

Передача указателя C с помощью API Python / C

Я новичок в API Python / C ... Я пытаюсь добавить новые функции в свою программу C, в которой я может встраивать в него python и одновременно расширять функциональность, чтобы встроенный интерпретатор мог ...
вопрос задан: 25 June 2018 19:06
0
ответов

c ++ 0x std :: shared_ptr vs. boost :: shared_ptr

У меня есть код на C ++, который активно использует shared_ptr и STL. В общем заголовке написано #include . с использованием boost :: shared_ptr; // для shared_ptr используя пространство имен std; // для STL I ...
вопрос задан: 12 June 2018 13:31
0
ответов

Ограничения PyTuple_SetItem

У меня есть модуль расширения Python, который создает кортеж как атрибут другого объекта и устанавливает элементы в кортеж. Каждый раз, когда я выполняю этот модуль в Python, я получаю сообщение об ошибке SystemError: ...
вопрос задан: 3 February 2018 12:04
0
ответов

Python (и Python C API): __new__ против __init __

Вопрос, который я собираюсь задать, похоже, дублирует использование Python __new__ и __init__?, но, несмотря на это, мне все еще неясно, в чем именно практическая разница между __new__ и ...
вопрос задан: 23 May 2017 12:03
0
ответов

Передача аргументов в tp _new и tp _init из подтипов в Python C API

Первоначально я задал этот вопрос в списке подписей Python capi -:. Как передать аргументы в tp _new и tp _init из подтипов? Я читаю Python PEP -253 о подтипах, и там много хорошего...
вопрос задан: 23 May 2017 11:59
0
ответов

Свойство класса с использованием Python C -API

Как лучше всего создавать свойства класса (как здесь и здесь )с использованием Python C -API ? Статические свойства также будут работать в моем случае. Последующие действия :Я попытался реализовать предложение яка. Я определил...
вопрос задан: 23 May 2017 11:58
0
ответов

asp mvc routing с двумя необязательными параметрами

Привет Как мне сопоставить url ../Companies/Results/value/id, если оба параметра являются необязательными? Компании - это контроллер, Результаты - это действие, значение и идентификатор - необязательные параметры. В моей форме есть ...
вопрос задан: 23 May 2017 11:47
0
ответов

Проверка типа PyObjects C

Я использую Python 3.2 и C ++. Мне нужно выяснить, какой тип C в настоящее время хранится в PyObject. Я проверил документацию и погуглил, и, похоже, больше никто не ...
вопрос задан: 18 February 2017 01:39