«python» etiketlenmiş sorular

Python, çok paradigmalı, dinamik olarak yazılan, çok amaçlı bir programlama dilidir. Temiz ve tekdüze bir sözdizimini hızlı bir şekilde öğrenmek, anlamak ve kullanmak ve uygulamak için tasarlanmıştır. 01-01-2020 itibariyle Python 2'nin resmi olarak desteklenmediğini lütfen unutmayın. Yine de, sürüme özgü Python soruları için [python-2.7] veya [python-3.x] etiketini ekleyin. Bir Python varyantı veya kitaplığı (örn. Jython, PyPy, Pandalar, Numpy) kullanırken, lütfen etiketlere ekleyin.


18
Python birim testleri nereye gidiyor?
Bir kütüphane veya uygulama yazıyorsanız, birim test dosyaları nereye gider? Test dosyalarını ana uygulama kodundan ayırmak güzeldir, ancak bunları uygulama kök dizininin içindeki bir "testler" alt dizinine koymak gariptir, çünkü test edeceğiniz modülleri içe aktarmayı zorlaştırır. Burada en iyi uygulama var mı?


11
Sözlük anahtarı yoksa Hiçbiri döndürme
Ben anahtarı varsa bir sözlük değeri almak için bir yol gerekir, ya da yoksa sadece dönün None. Ancak, KeyErrorvar olmayan bir anahtarı ararsanız Python bir istisna oluşturur. Anahtarı kontrol edebileceğimi biliyorum, ama daha açık bir şey arıyorum. NoneAnahtar yoksa geri dönmenin bir yolu var mı?





15
Virtualenv'i nasıl silebilir / silebilirim?
Aşağıdaki komutla bir ortam oluşturdum: virtualenv venv --distribute Aşağıdaki komutla kaldıramıyorum: rmvirtualenv venv- Bu, virtualenvwrapper için aşağıdaki yanıtta belirtildiği gibi virtualenvwrapper'ın bir parçasıdır Bir do lsbenim şimdiki dizinde ve hala venv bakınız Ben kaldırabilirsiniz tek yolu gibi görünüyor: sudo rm -rf venv Ortamın aktif olmadığını unutmayın. Ubuntu 11.10 kullanıyorum. Herhangi …

10
Django'da iş mantığının ayrılması ve veri erişimi
Django'da bir proje yazıyorum ve kodun% 80'inin dosyada olduğunu görüyorum models.py. Bu kod kafa karıştırıcı ve belirli bir süre sonra gerçekten ne olduğunu anlamaya son veriyorum. Beni rahatsız eden şey: Model seviyemin (sadece bir veritabanındaki verilerle çalışmaktan sorumlu olması gerekiyordu) de e-posta gönderiyor, API'yı diğer hizmetlere yürüyor vb. Ayrıca, iş …


14
Python iddiası için en iyi uygulama
assertYalnızca hata ayıklama amacıyla kullanmak yerine standart kodun bir parçası olarak kullanmakla ilgili bir performans veya kod bakımı sorunu var mı? Dır-dir assert x >= 0, 'x is less than zero' daha iyi veya daha kötü if x < 0: raise Exception, 'x is less than zero' Ayrıca, if x …


29
Yürütülmekte olan dosyanın yolunu ve adını nasıl edinebilirim?
Diğer komut dosyalarını çağıran komut dosyaları var ama şu anda işlem içinde çalışan dosyanın dosya yolunu almak gerekir. Diyelim ki üç dosyam var. Execfile kullanma : script_1.pyçağrıları script_2.py. Buna karşılık, script_2.pyaramalar script_3.py. Nasıl dosya adını ve yolunu alabilirsiniz script_3.py, içinde koddanscript_3.py gelen argümanlar olarak bu bilgileri geçmek zorunda kalmadan, script_2.py? …
482 python  scripting  file 


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.