1. Rozszerzanie Pythona w C lub C++

Osoby potrafiące programować w C nie będą miały większych problemów z tworzeniem nowych modułów wbudowanych Pythona. Za pomocą takich modułów rozszerzeń możemy zrealizować zadania niemożliwe do realizacji bezpośrednio w Pythonie: możemy definiować nowe wbudowane typy obiektowe czy też wywoływać funkcje biblioteczne języka C oraz funkcje systemowe.

W celu tworzenia rozszerzeń w API (Application Programmers Interface - interfejs programistyczny) języka Python zdefiniowano zestaw funkcji, makr i zmiennych, które realizują dostęp do większości zagadnień systemu wykonawczego języka Python. API języka Python można wykorzystać w programie w C włączając nagłówek "Python.h".

Proces kompilacji modułu rozszerzeń jest uzależniony od zamierzonego użytkowania modułu jak również od konfiguracji systemu. Szczegóły dotyczące tego zagadnienia można znaleźć w dalszych rozdziałach.


Podsekcje
Zajrzyj do Informacji na temat tej publikacji... aby pomóc w jej rozwoju.