__pycache__
derlenmiş ve yürütülmeye hazır Python 3 bayt kodunu içeren bir klasördür .
Performansa zarar verebileceğinden, bu dosyaları rutin olarak silmenizi veya geliştirme sırasında oluşturma işlemini bastırmanızı önermiyorum. Gerektiğinde temizlemek için özyinelemeli bir komutu hazır bulundurun (aşağıya bakın), çünkü bayt kodu kenar durumlarda eski haline gelebilir (yorumlara bakın).
Python programcıları genellikle bayt kodunu yok sayar. Gerçekten __pycache__
ve *.pyc
ortak satırlarda .gitignore
dosyalarda görmek . Bayt kodu dağıtım amaçlı değildir ve dis
modül kullanılarak sökülebilir .
OS X kullanıyorsanız, projenizin kök klasöründen aşağıdaki komutu çalıştırarak projenizdeki bu klasörlerin tümünü kolayca gizleyebilirsiniz.
find . -name '__pycache__' -exec chflags hidden {} \;
Python 2 __pycache__
ile değiştirin *.pyc
.
Bu, tüm bu dizinlerde (.pyc dosyaları) Finder / Textmate 2'ye bunları listelerden hariç tutmasını söyleyen bir bayrak ayarlar. Önemlisi bayt kodu orada, sadece gizli.
Yeni modüller oluşturursanız ve yeni bayt kodunu gizlemek veya gizli bayt kodu dosyalarını silmek isterseniz komutu yeniden çalıştırın.
Windows'ta eşdeğer komut (test edilmedi, toplu komut dosyası hoş geldiniz) olabilir:
dir * /s/b | findstr __pycache__ | attrib +h +s +r
Hangi proje sağ tık> gizle ... kullanarak klasörleri gizleme geçmekte aynıdır
Birim testlerini çalıştırmak, *.pyc
dosya ve __pycache__
klasörleri silmenin gerçekten yararlı olduğu bir senaryodur (yorumlarda daha fazlası) . Ben aşağıdaki satırları kullanın ~/.bash_profile
ve sadece cl
gerektiğinde temizlemek için çalıştırın .
alias cpy='find . -name "__pycache__" -delete'
alias cpc='find . -name "*.pyc" -delete'
...
alias cl='cpy && cpc && ...'