Категория: Python

Высокопроизводительные операции с массивами с помощью Cython | Комплект 2
Предварительное условие: высокопроизводительные операции с массивами с помощью Cython | Комплект 1 The resulting code in the first part works fast. I...подробнее
Высокопроизводительные операции с массивами с помощью Cython | Комплект 1
Хотя библиотеки, такие как NumPy, могут выполнять высокопроизводительные функции обработки массивов для работы с массивами. Но Cython также может рабо...подробнее
Выпуск GIL и смешивание потоков из C и Python
Выпуск GIL в расширении C: Укажите код расширения C, и нужно будет выполнять его одновременно с другими потоками в интерпретаторе Python. Для этого ...подробнее
Вызов Python из C | Комплект 2
Предпосылка: Вызов Python из C | Комплект 1 Чтобы использовать эту функцию, необходимо передать ссылку на существующий вызываемый Python. Для этого е...подробнее
Вызов Python из C | Комплект 1
В этой статье мы в основном сосредоточимся на безопасном выполнении вызываемого Python из C, возвращении результата обратно в C и написании кода C, ко...подробнее
C API из модуля расширения в Python | Комплект 2
Предварительное условие: C API из модуля расширения в Python | Комплект 1 Давайте посмотрим на пример нового модуля расширения, который загружает и и...подробнее
C API из модуля расширения в Python | Комплект 1
Предположим, что имеется модуль расширения C, который внутренне определяет множество полезных функций, которые можно экспортировать как общедоступный ...подробнее
Модуль расширения C с использованием Python
Написание простого модуля расширения C напрямую с использованием API расширений Python и никаких других инструментов. Создать ручной модуль расширения...подробнее
Python | Непрозрачные указатели в модулях расширения C
Давайте обсудим модуль расширения, который должен обрабатывать указатель на структуру данных C, не раскрывая какие-либо внутренние детали структуры Py...подробнее
Python | Функция расширения, работающая с массивами
Давайте напишем функцию расширения C, которая может работать с непрерывными массивами данных, которые могут быть созданы модулем массива или библиотек...подробнее