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

3
Python'da temel sınıfın sınıf yöntemini çağırma
Aşağıdaki kodu göz önünde bulundurun: class Base(object): @classmethod def do(cls, a): print cls, a class Derived(Base): @classmethod def do(cls, a): print 'In derived!' # Base.do(cls, a) -- can't pass `cls` Base.do(a) if __name__ == '__main__': d = Derived() d.do('hello') > $ python play.py > In derived! > <class '__main__.Base'> msg …

1
Bu garip kolon davranışı ne yapıyor?
Python 3.6.1 kullanıyorum ve çok garip bir şeyle karşılaştım. Bulmam uzun zaman alan basit bir sözlük atama yazım hatası yaptım. context = {} context["a"]: 2 print(context) Çıktı {} Kod ne context["a"]: 2yapıyor? SyntaxErrorIMO olması gerektiği zaman bir yükseltmez . İlk başta bunun bir dilim yarattığını düşündüm. Bununla birlikte, yazmak repr(context["a"]: …
105 python  python-3.x 

20
os.Aşağıdaki dizinlere girmeden yürüyün
os.walkYalnızca sağladığım dizindeki dosyaları döndürmeyi nasıl sınırlayabilirim ? def _dir_list(self, dir_name, whitelist): outputList = [] for root, dirs, files in os.walk(dir_name): for f in files: if os.path.splitext(f)[1] in whitelist: outputList.append(os.path.join(root, f)) else: self._email_to_("ignore") return outputList
105 python  file  os.walk 

5
Sabit genişlikte bir dizi nasıl yazdırılır?
Bu koda sahibim (bir dizedeki tüm permütasyonların oluşumunu yazdırmak) def splitter(str): for i in range(1, len(str)): start = str[0:i] end = str[i:] yield (start, end) for split in splitter(end): result = [start] result.extend(split) yield result el =[]; string = "abcd" for b in splitter("abcd"): el.extend(b); unique = sorted(set(el)); for prefix …

7
Python'da hızlı ve kolay dosya diyaloğu?
Bir dosyayı ayrıştıran ve içeriğini bir veritabanına yükleyen basit bir komut dosyam var. Bir kullanıcı arayüzüne ihtiyacım yok, ancak şu anda kullanıcıdan dosyayı ayrıştırmasını istiyorum raw_inputki bu en düşmanca olanı, özellikle de kullanıcı yolu kopyalayıp yapıştıramadığı için. Kullanıcıya bir dosya seçimi diyalogu sunmanın hızlı ve kolay bir yolunu istiyorum, dosyayı …


2
redis-py: StrictRedis () ve Redis () arasındaki fark nedir?
Bazı verileri önbelleğe almak için redis-py kullanmak istiyorum , ancak redis.StrictRedis()ve arasındaki farkın uygun bir açıklamasını bulamıyorum redis.Redis(). Eşdeğerler mi? Buna ek olarak, Redis Python Docsredis.StrictRedis() içindeki argümanları hakkında net bir belge bulamıyorum . Herhangi bir fikir?
105 python  redis 

3
Değişkenin Yok mu yoksa numpy.array mi olduğunu kontrol ederken ValueError
Değişkenin Yok mu yoksa numpy.array mi olduğunu kontrol etmek istiyorum. Bunu check_ayapmak için işlev uyguladım . def check_a(a): if not a: print "please initialize a" a = None check_a(a) a = np.array([1,2]) check_a(a) Ancak bu kod ValueError'ı yükseltir. Basit yol nedir? ValueError Traceback (most recent call last) <ipython-input-41-0201c81c185e> in <module>() …
105 python  numpy  is-empty 

9
Python'da bir satır ftp sunucusu
Basit bir ftp sunucusu yapmak için python'da tek satırlık bir komuta sahip olmak mümkün mü? Bunu bir ftp sunucusu kurmak zorunda kalmadan bir linux kutusuna dosya aktarmanın hızlı ve geçici bir yolu olarak yapabilmek istiyorum. Tercihen yerleşik python kitaplıklarını kullanmanın bir yolu, böylece yüklemek için fazladan bir şey yok.
105 python  ftp  ftp-server 



5
python parantezli ve parantezsiz iddia
İşte dört basit iddia çağrısı: >>> assert 1==2 Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError >>> assert 1==2, "hi" Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError: hi >>> assert(1==2) Traceback (most recent call last): File "<stdin>", line 1, in ? …

6
Numpy.array eşitliğini savunmanın en iyi yolu?
Uygulamam için bazı birim testleri yapmak istiyorum ve iki diziyi karşılaştırmam gerekiyor. Yana array.__eq__getiriler yeni dizisi (şimdiye TestCase.assertEqualbaşarısız), eşitlik için savunmak için en iyi yolu nedir? Şu anda kullanıyorum self.assertTrue((arr1 == arr2).all()) ama bundan gerçekten hoşlanmıyorum

8
python: TO, CC ve BCC ile nasıl posta gönderilir?
Birkaç yüz e-posta kutusunu çeşitli mesajlarla doldurmak için test amaçlarına ihtiyacım var ve bunun için smtplib kullanacaktım. Ancak diğer şeylerin yanı sıra, iletileri yalnızca belirli posta kutularına değil, aynı zamanda CC ve BCC de gönderebilmem gerekiyor. Smtplib , e-posta gönderirken CC-ing ve BCC- ing'i destekliyor gibi görünmüyor . Python betiğinden …
105 python  email  testing 

7
nltk, scikit'in hangi sürümünün yüklü olduğunu nasıl kontrol edebilirim?
Kabuk betiğinde bu paketlerin kurulu olup olmadığını kontrol ediyorum, kurulmamışsa kurun. Yani, kabuk betiği ile: import nltk echo nltk.__version__ ancak importsatırda kabuk komut dosyasını durdurur linux terminalinde şu şekilde görmeye çalıştım: which nltk bu da kurulu olduğunu düşünmez. Bu paket kurulumunu kabuk komut dosyasında doğrulamanın başka bir yolu var mı, …

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.