Inlinec - bealach nua chun cód C a úsáid i scripteanna Python

Tionscadal inlíne Tá modh nua molta chun cód C a chomhtháthú inlíne i scripteanna Python. Sainmhínítear feidhmeanna C go díreach sa chomhad cód Python céanna, aibhsithe ag an maisitheoir “@inlinec”. Déanann an t-ateangaire Python an script achoimre a fhorghníomhú agus a pharsáil ag baint úsáide as an meicníocht a sholáthraítear i Python codecs, rud a fhágann gur féidir parsálaí a nascadh chun an script a athrú sula ndéanann an ateangaire é a pharsáil (mar riail, úsáidtear an modúl codecs le haghaidh traschódú téacs trédhearcach, ach ligeann sé duit freisin ábhar na scripte a athrú go treallach).

Tá an parsálaí ceangailte mar mhodúl (“ó inlinec import inlinec”), a dhéanann an phróiseáil tosaigh agus a aistríonn ar an eitilt na sainmhínithe ar fheidhmeanna C aibhsithe ag baint úsáide as nótaí @inlinec isteach i gceangal ctypes agus a chuireann corp na feidhme C in ionad le glao ar na ceangail seo. Tar éis a leithéid de chlaochlú, faigheann an t-ateangaire Python téacs foinse tiontaithe ceart na scripte, ina dtugtar na feidhmeanna C ag baint úsáide as ctypes. Úsáidtear modh comhchosúil sa tionscadal freisin Pioxl4, a ligeann duit cód HTML agus Python a mheascadh i gcomhad amháin.

# códú: inlinec
ó inlinec allmhairiú inlinec

@inlinec
tástáil def():
#include
tástáil ar neamhní() {
printf ("Dia duit, domhan");
}

Cuirtear an fhorbairt i láthair go dtí seo mar fhréamhshamhail turgnamhach, ina bhfuil easnaimh den sórt sin mar an easpa tacaíochta le haghaidh leideanna a rith (seachas teaghráin) don fheidhm, an gá atá le reáchtáil
“gcc -E” le haghaidh réamhphróiseála cód, ag sábháil comhaid idirmheánacha *.so, *.o agus *.c san eolaire reatha, gan an leagan comhshó a thaisceadh agus céimeanna parsála gan ghá a dhéanamh (moill fhada gach uair a ritheann sé).

Foinse: oscailtenet.ru

Add a comment