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
.py
: Bu yazdığınız normalde giriş kaynak kodu..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..pyo
: Bu en iyi duruma getirme, (-O
) üzerinde iken oluşturuldu*.pyc
bir dosyadır..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ş:
Python için geçerli bir dosya adı dönü...
** (Çift yıldız) ve * (yıldız) Python ...
Nasıl dosya oluşturma ve Tarih değişik...
Dosya için satır yazmak için doğru yol...
Taşınabilir bir şekilde Python için ge...