лоиҳа
Таҳлилкунанда ҳамчун модул пайваст карда шудааст ("аз inlinec import inlinec"), ки коркарди ибтидоиро иҷро мекунад ва дар вақти зуд таърифҳои функсияҳои C-ро, ки бо истифода аз шарҳҳои @inlinec таъкид шудаанд, ба пайвандҳои ctypes тарҷума мекунад ва ҷисми функсияи C-ро бо даъват ба ин бастаҳо. Пас аз чунин табдил, тарҷумони Python матни дурусти табдилшудаи скриптро мегирад, ки дар он функсияҳои C бо истифода аз
# рамзгузорӣ: inlinec
аз воридоти inlinec inlinec
@inlinec
def test ():
#дохил кунед
санҷиши беэътибор () {
printf("Салом, ҷаҳон");
}
Таҳия то ҳол ҳамчун прототипи таҷрибавӣ пешниҳод карда мешавад, ки дорои чунин камбудиҳо, ба монанди набудани дастгирии интиқоли нишондиҳандаҳо (ба истиснои сатрҳо) ба функсия, зарурати иҷро кардани
"gcc -E" барои коркарди пешакии код, захира кардани файлҳои фосилавии *.so, *.o ва *.c дар феҳристи ҷорӣ, кэш накардани версияи табдилшуда ва иҷрои марҳилаҳои таҳлили нолозим (таъхирҳои тӯлонӣ ҳар дафъае, ки он кор мекунад).
Манбаъ: opennet.ru