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

eval() funksiyasi

exec() funksiyasi


❮ Python o‘rnatilgan funksiyalari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!