2
ответа

Учебники по оптимизации нетривиальных приложений Python с расширениями C или Cython

Сообщество Python опубликовало полезные справочные материалы, показывающие как профилировать код Python, а также технические детали расширений Python на C или в Cython. Я все еще ищу учебные пособия ...
вопрос задан: 12 April 2011 03:11
1
ответ

Скомпилированное расширение C Cython: ImportError: динамический модуль не определяет функцию инициализации

Я только что скомпилировал часть моей библиотеки C как расширение с использованием Cython в качестве «доказательства концепции». Мне удалось взломать код (не считая проблем с константными исправлениями и т. Д.), Чтобы наконец создать расширение. ...
вопрос задан: 6 November 2011 02:21
0
ответов

Как скомпилировать расширение C, используя clang или ICC?

Я пытаюсь скомпилировать модуль Python, используя компилятор, отличный от 'gcc', а именно 'icc' (по соображениям эффективности). Я попытался принудительно установить параметр компиляции 'cc' в 'clang', но все же этого не произошло ...
вопрос задан: 20 March 2019 13:52
0
ответов

Создать объект с помощью Python C API

Скажем, у меня есть макет объекта, определенный как: typedef struct {PyObject_HEAD // Другой материал .. . } pyfoo; ... и мое определение типа: static PyTypeObject pyfoo_T = {PyObject_HEAD_INIT (NULL) ...
вопрос задан: 5 January 2015 19:24
0
ответов

Метод без возвращаемого значения в модуле расширения python c

Я пытаюсь создать скрипт в python, который отправляет данные через параллельный порт. Я создаю свой собственный модуль на языке C. Проблема в том, что когда я пытаюсь выполнить свой модуль, python падает. Никаких ошибок, ...
вопрос задан: 19 August 2012 22:16
0
ответов

.so модуль не импортирует в python: динамический модуль не определяет функцию инициализации

Я пытаюсь написать оболочку python для функции C. После написания всего кода и его компиляции Python не может импортировать модуль. Я следую приведенному здесь примеру. Я воспроизвожу это ...
вопрос задан: 19 August 2012 21:12
0
ответов

Импортировать и использовать стандартный модуль Python изнутри расширения Python C

У меня написан модуль расширения Python в C. Я хочу использовать в этом коде C один из стандартных модулей Python, например os или shutil. Как лучше всего это сделать?
вопрос задан: 19 August 2012 09:26
0
ответов

Как указать строку документации для __init __в расширении Python C

Возможно глупый вопрос :как можно указать строку документации для специальных функций, таких как __init __, при написании расширения C? Для обычных методов в таблице методов предусмотрены строки документации. Следующие...
вопрос задан: 12 August 2012 09:32
0
ответов

Ошибка компиляции Cython для бесплатной функции (Невозможно преобразовать аргумент объекта Python в тип 'FooBar *')

Я использую Cython (0.15.2) создать расширение для Python (2.6.5). Я создал файл pxd и файл pyx. Вот содержимое моего файла pyx: cimport capifuncs cdef class myArray: cdef ...
вопрос задан: 7 November 2011 17:55
0
ответов

Остаются ли указатели на функции действительными для разных процессов?

Я написал модуль расширения, который использует указатели функций C ++ для хранения последовательностей вызовов функций. Я хочу «запускать» эти последовательности вызовов в отдельных процессах, используя многопроцессорность python ...
вопрос задан: 20 August 2011 03:02
0
ответов

Повреждение данных: где ошибка‽

Последнее изменение: я выяснил, в чем проблема (см. Мой собственный ответ ниже ), но, похоже, я не могу отметить вопрос как ответ. Если кто-то может ответить на вопросы, которые у меня есть в моем ответе ниже, ...
вопрос задан: 15 December 2010 18:20