compile()
Python compile() funksiyasi
❮ Python o‘rnatilgan funksiyalari
Misol
Matnni kod sifatida kompilyatsiya qiling, so‘ng uni bajaring:
x = compile('print(55)', 'test', 'eval')
exec(x)
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
compile() funksiyasi belgilangan manbani bajarishga tayyor kod obyekti sifatida qaytaradi.
Sintaksis
compile(source, filename, mode, flag, dont_inherit, optimize)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| source | Majburiy. Kompilyatsiya qilinadigan manba: string, Bytes obyekti yoki AST obyekti bo‘lishi mumkin |
| filename | Majburiy. Manba olingan faylning nomi. Agar manba fayldan olinmagan bo‘lsa, istalgan narsani yozishingiz mumkin |
| mode | Majburiy. Ruxsat etilgan qiymatlar: eval - agar manba bitta ifoda bo‘lsa exec - agar manba operatorlar bloki bo‘lsa single - agar manba bitta interaktiv operator bo‘lsa |
| flags | Ixtiyoriy. Manbani qanday kompilyatsiya qilishni belgilaydi. Standart qiymat: 0 |
| dont-inherit | Ixtiyoriy. Manbani qanday kompilyatsiya qilishni belgilaydi. Standart qiymat: False |
| optimize | Ixtiyoriy. Kompilyatorning optimallashtirish darajasini belgilaydi. Standart qiymat: -1 |
Ko‘proq misollar
Misol
Bir nechta operatorni kompilyatsiya qiling, so‘ng ularni bajaring:
x = compile('print(55)\nprint(88)', 'test', 'exec')
exec(x)
O‘zingiz sinab ko‘ring »
Tegishli sahifalar
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
