Fungsi compile() Python

Contoh

Mengkompilasi teks ke kode lalu jalankan:

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

Jalankan Contoh

Definisi dan Penggunaan

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

Sintaks

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

Nilai Parameter

Parameter Deskripsi
source Diperlukan. Sumber yang akan dikerapkan, boleh adalah string, byte atau objek AST.
filename Diperlukan. Nama fail sumber. Jika sumber bukan dari fail, boleh ditulis apa saja.
mode

Diperlukan. Nilai sah:

  • eval - jika sumber adalah ekspresi tunggal
  • exec - jika sumber adalah blok perintah
  • single - jika sumber adalah perintah interaktif tunggal
flags Pilihan. Bagaimana mengcompile sumber. Lengkap secara baku 0.
dont-inherit Pilihan. Bagaimana mengcompile sumber. Lengkap secara baku False.
optimize Pilihan. Tentukan tahap optimasi penukaran. Lengkap secara baku -1.

Lebih Banyak Contoh

Contoh

Mengcompile lebih daripada satu perintah, dan jalankan:

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

Jalankan Contoh

Laman Berkenaan

Panduan Rujukan:Fungsi eval()

Panduan Rujukan:Fungsi exec()