Python compile() fonksiyonu
Örnek
Metinleri kod olarak derleyin, ardından çalıştırın:
x = compile('print(78)', 'test', 'eval') exec(x)
Tanım ve Kullanım
compile() fonksiyonu belirtilen kaynağı kod nesnesi olarak döndürür ve çalıştırmaya hazırlar.
Sözdizimi
compile(source, filename, mode, flag, dont_inherit, optimize)
Parametre Değeri
Parametre | Açıklama |
---|---|
source | Gerekli. Derlenmesi gereken kaynak, string, bayt veya AST nesnesi olabilir. |
filename | Gerekli. Kaynağın geldiği dosyanın adı. Eğer kaynak dosya değilse, herhangi bir içerik yazılabilir. |
mode |
Gerekli. Geçerli değerler:
|
flags | Opsiyonel. Kaynağı nasıl derleyeceğinizi tanımlar. Varsayılan 0'dır. |
dont-inherit | Opsiyonel. Kaynağı nasıl derleyeceğinizi tanımlar. Varsayılan False'dır. |
optimize | Opsiyonel. Derleyicinin optimizasyon seviyesini tanımlar. Varsayılan -1'dir. |
Daha Fazla Örnek
Örnek
Birden fazla cümleyi derleyip çalıştırın:
x = compile('print(89)\nprint(88)', 'test', 'exec') exec(x)