Python compile() ఫంక్షన్

మరిన్ని ఉదాహరణలు

పదం కోడ్ లో కంపైల్ చేయండి మరియు అది నిర్వహించండి:

x = compile('print(78)', 'test', 'eval')
x = compile('print(89)\nprint(88)', 'test', 'exec')

exec(x)

x = compile('print(78)', 'test', 'eval')

నిర్వచనం మరియు ఉపయోగం

compile() ఫంక్షన్ నిర్దేశించిన మూలాన్ని కోడ్ వస్తువుగా తిరిగి ఇవ్వడం మరియు నిర్వహించడానికి తయారు చేస్తుంది.

సంతకంవివరణdont_inherit అవసరం. కమ్పైల్ చేయవలసిన వనరులు, కాకుండా పదబంధం, బైట్స్ లేదా AST వస్తువు ఉంటాయి.dont_inherit అవసరం. మూలం వచ్చిన ఫైల్ పేరు. మూలం ఫైల్ నుండి వచ్చినది కాదు అయితే, ఏదైనా రాయండి.dont_inherit compile(dont_inherit flagdont_inherit ఎంపికలు. మూలం కమ్పైల్ చేయడానికి ఎలా. అప్రమేయంగా False.,

)

పారామీటర్ విలువలు పారామీటర్స్
వివరణ source
అవసరం. కమ్పైల్ చేయవలసిన వనరులు, కాకుండా పదబంధం, బైట్స్ లేదా AST వస్తువు ఉంటాయి. filename
అవసరం. మూలం వచ్చిన ఫైల్ పేరు. మూలం ఫైల్ నుండి వచ్చినది కాదు అయితే, ఏదైనా రాయండి.

mode

  • అవసరం. ప్రమాణిక విలువలు:
  • eval - మూలం ఒక ఏకమైన అభ్యాసం ఉంటే
  • exec - మూలం వాక్యబుక్కా ఉంటే
single - మూలం ఒక ఇంటరాక్టివ్ వాక్యం ఉంటే flags
ఎంపికలు. మూలం కమ్పైల్ చేయడానికి ఎలా. అప్రమేయంగా 0. dont-inherit
ఎంపికలు. మూలం కమ్పైల్ చేయడానికి ఎలా. అప్రమేయంగా False. optimize

ఎంపికలు. కమ్పైలర్ అభివృద్ధి స్థాయిని నిర్వచించండి. అప్రమేయంగా -1.

మరిన్ని ఉదాహరణలు

ఉదాహరణ

ఒకటికన్నా ఎక్కువ వాక్యాలను కమ్పైల్ చేయండి మరియు నిర్వహించండి:
x = compile('print(89)\nprint(88)', 'test', 'exec')

exec(x)

నిర్వహణ ఉదాహరణ

eval() ఫంక్షన్సంబంధిత పేజీలు

eval() ఫంక్షన్పరిశీలన పాఠకం: