Это рискованный бизнес, и я понимаю, что глобальная блокировка интерпретатора является грозным противником параллелизма. Однако, если я использую NumPy C API (в частности, макрос PyArray_DATA в массиве NumPy), ...
Есть ли способ программно приостановить приложение Android в Phonegap? Я хотел бы имитировать поведение, которое происходит, когда вы нажимаете кнопку HOME. Кнопку назад уже пришлось затирать...
Я пишу расширение на C для Python, которое должно освободить глобальную блокировку интерпретатора, пока оно работает с данными. Мне кажется, я достаточно хорошо понял механизм работы GIL, но один вопрос ...
Скажем, у меня есть макет объекта, определенный как: typedef struct {PyObject_HEAD // Другой материал .. .
} pyfoo; ... и мое определение типа: static PyTypeObject pyfoo_T = {PyObject_HEAD_INIT (NULL) ...
Правильно указано следующее: если объект Python создается в функции C, но функция не возвращает его, INCREF не требуется , но DECREF есть.
[false] Если функция возвращает его, ...
Я пытаюсь создать общую библиотеку, используя файл расширения C, но сначала мне нужно сгенерировать выходной файл, используя следующую команду: gcc -Wall utilsmodule.c -o Utilc После выполнения команды я ...
Я пытался научиться писать C-расширения для Python и хочу убедиться, что понимаю, как работает PyArg_ParseTupleAndKeywords. Я полагаю, что первый аргумент — это указатель PyObject, который...
Я пытаюсь внедрить Python в свой любимый проект. Я сократил свою проблему до следующего кода: #include
#include "iostream" int main(int argc, char *argv[])
{ ...
Я пытаюсь создать скрипт в python, который отправляет данные через параллельный порт. Я создаю свой собственный модуль на языке C. Проблема в том, что когда я пытаюсь выполнить свой модуль, python падает. Никаких ошибок, ...
Я встраиваю Python в приложение C/C++, которое иметь определенный API. Приложение должно создавать экземпляры классов, определенных в сценарии, структура которых примерно такая: class ...
Вот канонический пример программы, расширяющей встроенный Python 3.x в C / C ++: #include
//// Определение модуля Python 'emb' ////////////////////
static PyObject * emb_foo (PyObject * ...
Я пытаюсь написать оболочку python для функции C. После написания всего кода и его компиляции Python не может импортировать модуль. Я следую приведенному здесь примеру. Я воспроизвожу это ...
В документации Python указано, что Причина, по которой cPickle быстрее, чем Pickle, заключается в том, что первый реализован на C. Что именно это означает? Я делаю модуль для продвинутой математики в ...
У меня написан модуль расширения Python в C. Я хочу использовать в этом коде C один из стандартных модулей Python, например os или shutil. Как лучше всего это сделать?
I иметь приложение C ++, динамически связанное с интерпретатором Python. Я хочу иметь возможность импортировать модули Python из определенного каталога. Я хочу изменить PYTHONPATH для своего процесса, чтобы ...
У меня проблемы с проблемами, используя встроенный Python для C в соответствии с документацией - всякий раз, когда я пытаюсь использовать импортные модули, я получаю: необработанный исключение в 0x1e089e85 в Pythonincl.exe: 0xc0000005 :. ..
У меня есть программа, которая во время своего запуска иногда должна вызывать python для выполнения некоторых задач. Мне нужна функция, которая вызывает python и ловит stdout pythons и помещает его в какой-то файл.
Это ...
Возможно глупый вопрос :как можно указать строку документации для специальных функций, таких как __init __, при написании расширения C? Для обычных методов в таблице методов предусмотрены строки документации. Следующие...
Стандартное соглашение в Python C -API заключается в том, что функции не крадут ссылки из входных аргументов (которые являются объектами )возвращаемые значения и выходные аргументы (, которые являются объектами )владеют ссылкой...
Я новичок в встраивании python.
Я пытаюсь встроить код python + numpy в функцию обратного вызова C ++ (внутри dll), проблема у меня облицовка следующая. если у меня есть: Py_Initialize ();
// some ...
Я пытаюсь понять, как использовать интерпретатор Python из C, и у меня возникают проблемы с PyEval_EvalCode. По сути, я пишу функцию C, которая принимает произвольную строку кода Python, ...
Мы разрабатываем небольшое серверное приложение на языке C. Серверное приложение выполняет некоторую обработку данных и отвечает клиенту. Чтобы часть обработки данных оставалась настраиваемой и гибкой, мы решили ...
Предположим, у нас есть тип Noddy, как определено в руководстве по написанию модулей расширения C для Python. Теперь мы хотим создать производный тип, перезаписав только метод __new __ () Noddy. В настоящее время я ...
Функция PyObject * PyArray_TypeObjectFromType (int); преобразует номер типа для скалярного типа NumPy (NPY_BOOL, NPY_BYTE, ...) в соответствующий объект типа. Как сделать наоборот ...
Я пытаюсь вызвать функции python из C кода, и я последовал примеру отсюда У меня также есть правильные include file directries, library directries, and linked the python32.lib (im using python 32) ...
class Wrapper (object): def __init __ (self, o): # получить завернутый объект и что-то с ним сделать self .o = o def fun (self, * args, ** kwargs): self = self.o # здесь хочу поменять местами
...
Я хочу работать с моими массивами Numpy в расширении C.
Во многих примерах в этом случае используется структура PyArrayObject, array-> data, array-> strides [0], array-> strides [1], ... указатели в ...
Я пытаюсь понять, как работает Python C-Api, и я хочу обмениваться массивами numpy между Python и C Расширение. Итак, я начал этот учебник: http: //dsnra.jpl.nasa.gov/software/Python / ...
Я встраиваю Python в библиотеку C ++, которую создаю. Я хотел бы, чтобы пользователи могли передавать функции C в виде указателей на функции PyObject * (fpFunc *) (PyObject *, PyObject *); так что я могу использовать ...