ప్రాజెక్ట్
పార్సర్ మాడ్యూల్గా అనుసంధానించబడి ఉంది (“ఇన్లైన్ ఇంపోర్ట్ ఇన్లైన్ నుండి”), ఇది ప్రారంభ ప్రాసెసింగ్ను నిర్వహిస్తుంది మరియు ఆన్-ది-ఫ్లై @inlinec ఉల్లేఖనాలను ఉపయోగించి హైలైట్ చేయబడిన C ఫంక్షన్ల నిర్వచనాలను ctypes బైండింగ్లుగా అనువదిస్తుంది మరియు C ఫంక్షన్ యొక్క బాడీని దీనితో భర్తీ చేస్తుంది ఈ బైండింగ్లకు పిలుపు. అటువంటి పరివర్తన తర్వాత, పైథాన్ ఇంటర్ప్రెటర్ స్క్రిప్ట్ యొక్క సరైన కన్వర్టెడ్ సోర్స్ టెక్స్ట్ను అందుకుంటుంది, దీనిలో C ఫంక్షన్లను ఉపయోగించి అంటారు
# కోడింగ్: inlinec
inlinec దిగుమతి inlinec నుండి
@inlinec
డెఫ్ పరీక్ష():
#చేర్చండి
శూన్య పరీక్ష() {
printf ("హలో, వరల్డ్");
}
డెవలప్మెంట్ ఇప్పటివరకు ప్రయోగాత్మక నమూనాగా ప్రదర్శించబడింది, ఇది ఫంక్షన్కు పాయింటర్లను (తీగలను మినహాయించి) పాస్ చేయడానికి మద్దతు లేకపోవడం, అమలు చేయవలసిన అవసరం వంటి లోపాలను కలిగి ఉంది.
“gcc -E” కోడ్ ప్రీప్రాసెసింగ్ కోసం, ఇంటర్మీడియట్ *.so, *.o మరియు *.c ఫైల్లను ప్రస్తుత డైరెక్టరీలో సేవ్ చేయడం, మార్చబడిన సంస్కరణను కాష్ చేయడం మరియు అనవసరమైన పార్సింగ్ దశలను చేయడం లేదు (ఇది నడుస్తున్న ప్రతిసారీ చాలా ఆలస్యం అవుతుంది).
మూలం: opennet.ru