Python compile() fonksiyonu

Örnek

Metinleri kod olarak derleyin, ardından çalıştırın:

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

Çalıştırma Örneği

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:

  • eval - Eğer kaynak tek bir ifadeyse
  • exec - Eğer kaynak cümle bloğuysa
  • single - Eğer kaynak tek bir etkileşimli cümlese
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)

Çalıştırma Örneği

İlgili Sayfalar

Referans Kılavuzu:eval() Fonksiyonu

Referans Kılavuzu:exec() Fonksiyonu