Fungsi compile() Python

Contoh

Kompilasi teks menjadi kode, lalu jalankan:

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

Jalankan Instan

Definisi dan Penggunaan

Fungsi compile() akan mengembalikan objek kode yang dihasilkan dari sumber yang ditentukan dan siap untuk dieksekusi.

Sintaks

compile(source, filename, mode, flag, dont_inherit, optimize)

Nilai Parameter

Parameter Deskripsi
source Diperlukan. Sumber yang akan dikompilasi, dapat berupa string, byte, atau objek AST.
filename Diperlukan. Nama file yang berasal dari sumber. Jika sumber bukan berasal dari file, dapat ditulis apapun.
mode

Diperlukan. Nilai yang sah:

  • eval - jika sumber adalah ekspresi tunggal
  • exec - jika sumber adalah blok kalimat
  • single - jika sumber adalah kalimat interaktif tunggal
flags Pilihan. Cara mengompilasi sumber. Default adalah 0.
dont-inherit Pilihan. Cara mengompilasi sumber. Default adalah False.
optimize Pilihan. Definisi tingkat optimasi pemcompilan. Default adalah -1.

Lebih banyak contoh

Contoh

Kompilasi lebih dari satu kalimat, dan eksekusi:

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

Jalankan Instan

Halaman Terkait

Referensi:Fungsi eval()

Referensi:Fungsi exec()