Kompilasi sumber menjadi kode atau objek AST. Objek kode dapat dieksekusi oleh exec() atau eval(). sumber dapat berupa string normal, string byte, atau objek AST. Lihat dokumentasi modul AST untuk informasi tentang cara bekerja dengan objek AST.
compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)