python-c-extension

API, die von C- und C ++ - Programmierern verwendet wird, die Erweiterungsmodule schreiben oder Python einbetten möchten.
1
Antwort

python c-Erweiterung, Probleme mit dlopen auf Mac OS

Ich habe eine Bibliothek genommen, die als binäre Bibliothek (.a) und Header verteilt ist, etwas C ++ Code dagegen geschrieben hat und die Ergebnisse in ein Python-Modul einbinden will. Ich habe das hier gemacht. Das Problem ist, dass be...
07.05.2010, 16:46
2
Antworten

Python mit C erweitern: Übergeben Sie eine Liste an PyArg_ParseTuple

Ich habe versucht, Python mit C zu erweitern, und zwar bisher basierend auf der Dokumentation < Ich hatte einen vernünftigen Erfolg beim Schreiben kleiner C-Funktionen und erweiterte es mit Python. Ich bin jedoch jetzt auf ein ziemlich einfa...
17.03.2014, 15:22
1
Antwort

Wie kompiliere ich Python-Erweiterung mit Debug-Informationen mit PIP

Ich habe Quellcode für eine Erweiterung in Python. Ich möchte Debug-Symbole für diese Erweiterung sehen, wenn ich es debugge. Wie sage ich PIP, um Debug-Symbole für meine Erweiterung zu kompilieren und zu verknüpfen? (Vorzugsweise plattformun...
10.05.2015, 16:42
3
Antworten

Wie kompilieren Sie Python C / C ++ Erweiterungen für verschiedene OS / Versionen von Python?

Ich habe festgestellt, dass einige ausgereifte Python-Bibliotheken vorkompilierte Versionen für die meisten Architekturen (Win32 / Win-amd64 / MacOS) und Versionen von Python haben. Wie können Sie Ihre Erweiterungen standardmäßig für unterschied...
04.01.2012, 04:11
1
Antwort

Sellerie: Korrekter Weg, um langwierige Initialisierungsfunktion (pro Prozess) auszuführen

TLDR; Um eine Initialisierungsfunktion für jeden von Sellerie erzeugten Prozess auszuführen, können Sie das Signal worker_process_init verwenden. Wie Sie in den Dokumenten nachlesen können, sollten Handler für dieses Signal dies nicht...
13.06.2014, 10:06