Свързани въпроси 'python-c-api'

Многопоточност с Python и C api
Имам C++ програма, която използва C api, за да използва моя Python библиотека. И библиотеката на Python, И кодът на C++ са многонишкови. По-специално, една нишка от програмата на C++ инстанцира обект на Python, който наследява от...
9865 изгледи
schedule 18.09.2022

Вграден Python 2.7.2 Импортиране на модул от дефинирана от потребителя директория
Вграждам Python в C/C++ приложение, което ще има дефиниран API. Приложението трябва да създаде класове, дефинирани в скрипт, които са структурирани приблизително по следния начин: class userscript1: def __init__(self): ##do...
4355 изгледи
schedule 12.10.2022

извикване на c функции на трети страни от python
Имам изискване за извикване на c функции на трета страна от вътрешността на python. За да направя това, създадох c api, който има целия специфичен за python c код (с помощта на METH_VARARGS) за извикване на функциите на трети страни. Свързах този...
980 изгледи
schedule 26.11.2023

Върнете указател на CTypes от C
Пиша Python C разширение, което трябва да върне CTypes указател към char масив в паметта (имам нужда от интерфейс с друга Python библиотека, която очаква CTypes указател). Не мога да намеря никаква документация за какъвто и да е вид интерфейс на...
1037 изгледи

Буферен протокол на Python в нов стил и масиви numpy
Опитвам се да напиша бърз интерфейс без копиране за моето обвързване с python на търговска библиотека за обработка на изображения. Приложих протокола за API на буфера в нов стил, който изглежда добре според memoryview(): import hirsch as H import...
1256 изгледи

Създаване на нов скалар numpy чрез C API и внедряване на персонализиран изглед
Съкратена версия Като се има предвид вграден тип данни кватернион, как мога да видя numpy масив от кватерниони като numpy масив от float с допълнително измерение с размер 4 (без копиране на памет)? Дълга версия Numpy има вградена поддръжка за...
163 изгледи
schedule 14.11.2023

Python C API: Използване на PyEval_EvalCode
Опитвам се да разбера как да използвам интерпретатора на Python от C и имам проблеми с PyEval_EvalCode . По принцип пиша C функция, която приема произволен низ от код на Python, компилира го, изпълнява го и след това отпечатва резултата....
5872 изгледи

Как да създадете генератор/итератор с Python C API?
Как да репликирам следния код на Python с API на Python C? class Sequence(): def __init__(self, max): self.max = max def data(self): i = 0 while i < self.max: yield i i += 1 Досега имам...
9495 изгледи
schedule 09.02.2024

Python 2.6 записва низ в C-API, използвайки системното кодиране
Имам проект в Python 2.6 и бих искал да напиша utf-8 съобщение на stdout, използвайки системното кодиране. Въпреки това изглежда, че такава функция не съществува до Python 3.2: PySys_FormatStdout http://docs.python.org/dev/c-api/sys.html...
662 изгледи
schedule 26.03.2024