«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.


10
Python'da yakalanmamış özel durumları günlüğe kaydetme
Yakalanmamış istisnaların loggingmodül yerine modül üzerinden çıkışına nasıl sebep oluyorsunuz stderr? Bunu yapmanın en iyi yolunun: try: raise Exception, 'Throwing a boring exception' except Exception, e: logging.exception(e) Ama benim durumum öyle ki, bir istisna yakalanmadığında otomatik olarak çağrılsaydı gerçekten güzel olurdu logging.exception(...).

6
'key' ve lambda ifadesini kullanan python max işlevi
OOP geçmişinden geliyorum ve python öğrenmeye çalışıyorum. Kullanıyorum maxtipi örneği dönmek için bir lambda ifade kullanan işlevi Playerolan en totalScorelistesi arasında players. def winner(): w = max(players, key=lambda p: p.totalScore) İşlev Player, maksimum değere sahip tür örneğini doğru olarak döndürür totalScore. Aşağıdaki üç şey hakkında kafam karıştı: maxİşlev nasıl çalışır? …
181 python  function  lambda 

10
Python'da SFTP mi? (platform bağımsız)
Ben de sabit kodlanmış şifre ile dosyaları sabit kodlu bir konuma transfer basit bir araç üzerinde çalışıyorum. Ben bir python acemi değilim, ama ftplib sayesinde, kolay oldu: import ftplib info= ('someuser', 'password') #hard-coded def putfile(file, site, dir, user=(), verbose=True): """ upload a file by ftp to a site/directory login hard-coded, …
181 python  sftp 

9
django test uygulaması hatası - Test veritabanını oluştururken bir hata oluştu: veritabanı oluşturma izni reddedildi
Komut ile herhangi bir uygulamayı test etmeye çalıştığımda (bu komutu kullanan fabric kullanarak projemi dağıtmaya çalıştığımda fark ettim): python manage.py test appname Bu hatayı alıyorum: Creating test database for alias 'default'... Got an error creating the test database: permission denied to create database Type 'yes' if you would like to …

24
Python'da değişmez bir nesne nasıl yapılır?
Buna hiç ihtiyaç duymama rağmen, Python'da değişmez bir nesne yapmanın biraz zor olabileceği beni vurdu. Sadece geçersiz kılamazsınız __setattr__, çünkü o zaman içinde özellikleri ayarlayamazsınız __init__. Bir grubun alt sınıflaması, çalışan bir numaradır: class Immutable(tuple): def __new__(cls, a, b): return tuple.__new__(cls, (a, b)) @property def a(self): return self[0] @property def …

8
Python, del veya delattr'da hangisi daha iyi?
Bu aptalca olabilir, ama bir süredir beynimin arkasını sallıyor. Python, nesnelerden nitelikleri silmek için iki yerleşik yol sunar, del komut sözcüğü ve delattr yerleşik işlevi. Ben delattr tercih çünkü biraz daha açık olduğunu düşünüyorum: del foo.bar delattr(foo, "bar") Ama ben aralarında kaput altı farklar olup olmadığını merak ediyorum.
181 python  del 

4
Python'da tam yol dosya adını oluşturma
Modüle bir dosya yolu adı iletmem gerekiyor. Dosya yolunu dizin adı, temel dosya adı ve dosya biçimi dizesinden nasıl oluştururum? Dizin, çağrı sırasında mevcut olabilir veya olmayabilir. Örneğin: dir_name='/home/me/dev/my_reports' base_filename='daily_report' format = 'pdf' Bir dize oluşturmam gerekiyor '/home/me/dev/my_reports/daily_report.pdf' Parçaları manuel olarak birleştirmek iyi bir yol gibi görünmüyor. Denedim os.path.join: join(dir_name,base_filename,format) …
181 python  join  filenames 


7
Functools kısmi ne yapıyor?
Ben functools kısmi nasıl çalışır hakkında başımı alamıyorum. Buradan aşağıdaki kodu aldım : >>> sum = lambda x, y : x + y >>> sum(1, 2) 3 >>> incr = lambda y : sum(1, y) >>> incr(2) 3 >>> def sum2(x, y): return x + y >>> incr2 = functools.partial(sum2, …


2
Şifreyi stdin'den okuyun
Senaryo: Parola gerektiren etkileşimli bir CLI Python programı. Bu ayrıca, GUI çözümü mümkün olmadığı anlamına gelir. Bash'da ekranda tekrar sormadan bir parolayı okuyabilirim read -s Python için benzer bir şey var mı? yani, password = raw_input('Password: ', dont_print_statement_back_to_screen) Alternatif: Ekrana geri göndermeden önce yazılan karakterleri '*' ile değiştirin (tarayıcı tarzı …

18
Ajax POST isteği ile Django CSRF denetimi başarısız oluyor
AJAX yazı ile Django CSRF koruma mekanizması ile uyumlu bazı yardım kullanabilirsiniz. Buradaki talimatları takip ettim: http://docs.djangoproject.com/en/dev/ref/contrib/csrf/ Ben tam olarak bu sayfada sahip AJAX örnek kod kopyaladım: http://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax Aramadan getCookie('csrftoken')önce içeriğini yazdıran bir uyarı koydum xhr.setRequestHeaderve gerçekten bazı verilerle dolduruldu. Simgenin doğru olduğunu nasıl doğrulayacağımdan emin değilim, ancak bir şey …
180 python  ajax  django  csrf 

1
Erken dönüş neden diğerlerinden daha yavaş?
Bu, birkaç gün önce verdiğim cevabı takip eden bir soru . Düzenleme: Görünüşe göre bu sorunun OP zaten aynı soruyu sormak için ona gönderdiğim kodu kullandı , ama ben farkında değildi. Özür. Verilen cevaplar farklı! Önemli olarak şunu gözlemledim: >>> def without_else(param=False): ... if param: ... return 1 ... return …

6
Encode / decode arasındaki fark nedir?
Asla str / unicode decode ve encode arasındaki farkı anladığımdan emin olamadım. Bunu biliyorum str().decode()adını kodlayan bir unicode dize döneceğini verilen belli bir karakter kodlaması vardır biliyorum sen bayt bir dize olduğunda içindir. unicode().encode()Unicode karakterleri verilen bir kodlama adına göre bayt dizesine dönüştürür biliyorum . Ama ne için olduğunu str().encode()ve …

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.