python-c-api

błąd krytyczny: Python.h: brak takiego pliku lub katalogu

Próbuję zbudować bibliotekę współdzieloną przy użyciu pliku rozszerzenia C, ale najpierw muszę wygenerować plik wyjściowy za ... nie mam też problemu z Python.h. Udało mi się zlokalizuj plik na mojej maszynie ... czy ktoś wcześniej miał ten sam problem??

Python (i Python C API): new versus init

Pytanie, które zamierzam zadać, wydaje się być duplikatem użycia __new__ i _init __w Pythonie?, ale niezależnie od tego, nada ... się, że nasze zmienne instancji są zainicjalizowane do jakiejś wartości domyślnej, moglibyśmy to zrobić w metodzie __init__?

Wywołanie metody Pythona z C / C++ i wyodrębnienie jej zwracanej wartości

Chciałbym wywołać funkcję niestandardową, która jest zdefiniowana w module Pythona z C. mam wstępny kod, aby to zrobić, ale p ... test.myabs(2.0)"); Py_Finalize(); return 0; } Jak mogę wyodrębnić wartość zwracaną do podwójnego C i użyć jej w C?

Jak stworzyć generator / iterator za pomocą API Python C?

Jak replikować poniższy kod Pythona za pomocą API Python C? class Sequence(): def __init__(self, max): self.max ... oże więcej co ważne, czy jest to właściwy sposób podejścia do tego problemu? Dzięki wszystkim, którzy nadal podążają za tym.

Py INCREF / DECREF: kiedy

Jest jednym z poprawnych w stwierdzeniu, co następuje: Jeśli obiekt Pythona jest tworzony w funkcji C, ale funkcja go nie ... rybut" I mean bar and baz: typedef struct { PyObject_HEAD PyObject *foo; int bar; double baz; } FooBarBaz;

Jak złapać Python stdout w kodzie c++

Mam program, który podczas jego uruchamiania czasami musi wywoływać Pythona w celu preformowania niektórych zadań. Potrzebuję ... utput) zwraca pusty łańcuch (char*) zamiast 6... : (Czy jest coś, co mogę zrobić, aby nie stracić tego wyjścia? Thaks, Alex

PyEval InitThreads w Pythonie 3: Jak / kiedy to nazwać? (the saga continues ad nauseam)

W zasadzie wydaje się, że massive zamieszanie/niejasność co do tego, kiedy dokładnie PyEval_InitThreads() ma być wywołane, a ... I bardziej ogólnie: co dokładnie musi zrobić moduł C-extension, aby móc bezpiecznie wywoływać kod Pythona z worker C-threads?

Python multi-thread multi-interpreter C API

Bawię się w C API dla Pythona, ale dość trudno jest zrozumieć niektóre narożne przypadki. Mógłbym go przetestować, ale wydaje ... _Restore(_save); Czy to prawda? Czy jest to ogólny przypadek, dla którego chcę osiągnąć? Czy są warunki wyścigowe? Dzięki!

Wywołanie metody Pythona z C++ (lub C) callback

Próbuję wywołać metody w klasie Pythona z C++. Metoda C++, od której jest to wywołane jest C++ callback. Wewnątrz tej metody ... _GetAttrString(module, (char *)"recvCallback"); args = PyTuple_Pack(1, pInstance); PyObject_CallObject(recv_msg_func, args);

Jak przekazać tablicę z C do osadzonego skryptu Pythona

Biegnę do pewnych problemów i chciałbym uzyskać pomoc. Mam kod kawałka, który służy do osadzania skryptu Pythona. Ten skryp ... C do osadzonego skryptu Pythona jako argument funkcji w skrypcie. Dokładniej, czy ktoś może mi pokazać prosty przykład tego.