Свързани въпроси '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 изгледи
schedule
08.12.2023
Буферен протокол на Python в нов стил и масиви numpy
Опитвам се да напиша бърз интерфейс без копиране за моето обвързване с python на търговска библиотека за обработка на изображения. Приложих протокола за API на буфера в нов стил, който изглежда добре според memoryview():
import hirsch as H
import...
1256 изгледи
schedule
24.11.2022
Създаване на нов скалар 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 изгледи
schedule
05.01.2024
Как да създадете генератор/итератор с 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