Ise agbese
Asopọmọra naa ti sopọ bi module (“lati inu inlinec agbewọle inlinec”), eyiti o ṣe sisẹ akọkọ ati lori-fly tumọ awọn asọye ti awọn iṣẹ C ti a ṣe afihan nipa lilo awọn alaye @inlinec sinu awọn abuda ctypes ati rọpo ara ti iṣẹ C pẹlu ipe si awọn wọnyi ìde. Lẹhin iru iyipada bẹẹ, olutumọ Python gba ọrọ orisun iyipada ti o tọ ti iwe afọwọkọ, ninu eyiti a pe awọn iṣẹ C ni lilo
# ifaminsi: inlinec
lati inlinec agbewọle inlinec
@inlinec
idanwo ():
#pẹlu
igbeyewo ofo () {
printf ("Hello, aye");
}
Idagbasoke naa ti gbekalẹ bi apẹrẹ idanwo, eyiti o ni iru awọn aito bi aini atilẹyin fun awọn itọka gbigbe (ayafi awọn okun) si iṣẹ naa, iwulo lati ṣiṣẹ
"gcc -E" fun iṣaju koodu, fifipamọ agbedemeji * .so, * .o ati * .c awọn faili ninu ilana ti o wa lọwọlọwọ, kii ṣe caching ti ikede ti o yipada ati ṣiṣe awọn ipele ti ko ni dandan (awọn idaduro gigun ni gbogbo igba ti o nṣiṣẹ).
orisun: opennet.ru