SORU
11 Ocak 2012, ÇARŞAMBA


Python dosya uzantılarını şeyi yapar .bilim .pyd .pyo için geçerli mi?

Bu python dosya uzantıları ne demek?

  • .bilim
  • .pyd
  • .pyo

Aralarındaki fark nedir, nasıl bir *elde ediyorlar.dosya py?

CEVAP
11 Ocak 2012, ÇARŞAMBA


  1. .py: Bu yazdığınız normalde giriş kaynak kodu.
  2. .pyc: Bu derlenmiş bayt kodu. Eğer bir modül alırsanız, python bayt kodu daha sonra daha kolay ithal yapmak için içeren *.pyc Bir dosya (ve) daha hızlı inşa edecek.
  3. .pyo: Bu en iyi duruma getirme, (-O) üzerinde iken oluşturuldu *.pyc bir dosyadır.
  4. .pyd: Bu temelde bir windows dll DOSYASı. http://docs.python.org/faq/windows.html#is-a-pyd-file-the-same-as-a-dll

Ayrıca .pyo, bir bak .pyc vs biraz daha fazla tartışma için: http://www.network-theory.co.uk/docs/pytut/CompiledPythonfiles.html (aşağıda önemli kısmı kopyaladım)

  • Python yorumlayıcısı-O bayrak, optimize kod üretilir ile çağrılan ve saklı zaman ‘.pyo’ dosyaları. İyileştirici şu anda pek bir faydası yok, sadece açıklamaları iddia kaldırır. -O kullanılır, tüm bayt kodu en iyi duruma getirilmiş; .bilim dosyalar dikkate alınmaz .py dosyalarını optimize koduna derlenir.
  • Geçen iki -Ey Python yorumlayıcısı bayrakları (-OO) Java derleyici bazı ender durumlarda hatalı programı neden olabilecek iyileştirmeleri yapmak neden olur. Şu anda sadece __doc__ dizeleri bayt kodu, daha kompakt sonuçlanan kaldırılır ‘.pyo’ dosyaları. Bazı programlar bu sahip olmasına bağlı olabilir bu yana, sadece ne yaptığınızı biliyorsanız, bu seçeneği kullanmalısınız.
  • Bir program okunduğunda daha hızlı çalışmaz ‘.’ veya ‘.bilim’ bir okunduğunda daha dosya ‘.pyo’ dosya; daha hızlı olan tek şey ‘.py’ veya ‘.bilim pyo’ dosyaları ile yüklenen hızıdır.
  • Bir komut dosyası komut satırında adını vererek çalıştırdığınızda, komut dosyası için bayt kodu hiçbir zaman yazılı bir ‘.’ veya ‘.bilim pyo’ dosyası. Böylece, bir senaryonun başlangıç zamanı modülü için kendi kodunu en hareketli ve o modül alır, küçük bir önyükleme komut alarak azalabilir. Aynı zamanda bir isim.’ veya ‘.bilim pyo’ doğrudan komut satırında dosya.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • fireflame65

    fireflame65

    27 Mart 2007
  • HTC Tutorials

    HTC Tutorial

    21 EYLÜL 2010
  • theatre2film

    theatre2film

    12 NİSAN 2006