Aikin
An haɗa parser a matsayin module ("daga inlinec shigo da inlinec"), wanda ke aiwatar da aikin farko kuma akan-tashi yana fassara ma'anar ayyukan C da aka haskaka ta amfani da bayanan @inlinec a cikin ctypes bindings kuma ya maye gurbin jikin aikin C tare da kira zuwa ga waɗannan ɗaurin. Bayan irin wannan canji, mai fassara Python yana karɓar daidaitaccen rubutun tushen rubutun, wanda ake kiran ayyukan C ta amfani da shi.
# codeing: inlinec
daga inlinec shigo da inlinec
@inlinec
def test():
#hadawa
gwajin banza () {
printf ("Hello, duniya");
}
An gabatar da ci gaban zuwa yanzu a matsayin samfurin gwaji, wanda ya ƙunshi irin wannan gazawar kamar rashin goyon baya ga masu nuni (sai dai igiyoyi) zuwa aikin, buƙatar gudu.
"gcc -E" don ƙaddamar da lambar, adana matsakaici * .so, * .o da * .c fayiloli a cikin kundin adireshi na yanzu, ba caching sigar da aka canza ba da aiwatar da matakan da ba dole ba (tsawon jinkiri duk lokacin da yake gudana).
source: budenet.ru