Fungsi compile() Python
Contoh
Kompilasi teks menjadi kode, lalu jalankan:
x = compile('print(78)', 'test', 'eval') exec(x)
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:
|
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)