жоба
Талдаушы модуль ретінде қосылған («inlinec import inlinec ішінен»), ол бастапқы өңдеуді орындайды және @inlinec аннотациялары арқылы бөлектелген C функцияларының анықтамаларын ctypes байланыстарына бірден аударады және C функциясының денесін келесімен ауыстырады осы байламдарға шақыру. Осындай түрлендіруден кейін Python интерпретаторы сценарийдің дұрыс түрлендірілген бастапқы мәтінін алады, онда C функцияларын пайдалану арқылы шақырылады.
# кодтау: inlinec
кірістірілген импорт inlinec ішінен
@inlinec
Def test():
#қосу
жарамсыз сынақ() {
printf("Сәлем, әлем");
}
Әзірлеу әзірге тәжірибелік прототип ретінде ұсынылған, онда функцияға көрсеткіштерді (жолдардан басқа) беруді қолдаудың болмауы, іске қосу қажеттілігі сияқты кемшіліктер бар.
«gcc -E» кодты алдын ала өңдеу, аралық *.so, *.o және *.c файлдарын ағымдағы каталогта сақтау, түрлендірілген нұсқаны кэштеу және қажетсіз талдау кезеңдерін орындау (әрбір іске қосылғанда ұзақ кідіріс).
Ақпарат көзі: opennet.ru