hanke
Jäsenin on kytketty moduulina ("inlinec-tuonti inlinecistä"), joka suorittaa alkukäsittelyn ja kääntää lennossa @inlinec-merkinnöillä korostetut C-funktioiden määritelmät ctypes-sidoksiksi ja korvaa C-funktion rungon kutsu näihin siteisiin. Tällaisen muunnoksen jälkeen Python-tulkki vastaanottaa skriptin oikean muunnetun lähdetekstin, jossa C-funktioita kutsutaan käyttämällä
# koodaus: inlinec
inlinecistä tuonti inlinec
@inlinec
def testi():
#sisältää
void testi() {
printf("Hei, maailma");
}
Kehitys on toistaiseksi esitetty kokeellisena prototyyppinä, jossa on puutteita, kuten tuen puute osoittimien (paitsi merkkijonojen) välittämiselle funktioon, tarve ajaa.
"gcc -E" koodin esikäsittelyä varten, välimuotoisten *.so-, *.o- ja *.c-tiedostojen tallentaminen nykyiseen hakemistoon, muunnetun version välimuistiin tallentamatta ja tarpeettomien jäsennysvaiheiden suorittamiseen (pitkät viiveet joka kerta kun se suoritetaan).
Lähde: opennet.ru