«python-3.x» etiketlenmiş sorular

Dilin 3+ sürümüne özgü Python programlama ile ilgili sorular için. Sorunuz sürüme özgü değilse daha genel [python] etiketini kullanın. Python 2 soruları için [python-2.x] etiketlerini kullanın.


6
Python 3'te özel bir karşılaştırma işlevi nasıl kullanılır?
In Python 2.x , ben sıralanır ve .sort fonksiyonlara özel işlev geçebileceği >>> x=['kar','htar','har','ar'] >>> >>> sorted(x) ['ar', 'har', 'htar', 'kar'] >>> >>> sorted(x,cmp=customsort) ['kar', 'htar', 'har', 'ar'] Çünkü benim dilimde ünsüzler bu sırayla gelir "k","kh",....,"ht",..."h",...,"a" Ancak Python 3.x'te , cmpanahtar kelimeyi geçemedim gibi görünüyor >>> sorted(x,cmp=customsort) Traceback (most recent …

4
Python 2.7'de basılı parantez neden isteğe bağlıdır?
Python 2.7'de aşağıdakilerin ikisi de aynı şeyi yapacak print("Hello, World!") # Prints "Hello, World!" print "Hello, World!" # Prints "Hello, World!" Ancak aşağıdakiler olmayacak print("Hello,", "World!") # Prints the tuple: ("Hello,", "World!") print "Hello,", "World!" # Prints the words "Hello, World!" Python 3.x'te parantez printzorunludur, temelde onu bir işlev yapar, …

13
Python threading.timer - işlevi her 'n' saniyede bir tekrarlayın
Her 0,5 saniyede bir bir işlevi ateşlemek ve zamanlayıcıyı başlatıp durdurup sıfırlayabilmek istiyorum. Python işlemlerinin nasıl çalıştığı konusunda çok bilgim yok ve python zamanlayıcıyla ilgili zorluklar yaşıyorum. Ancak, iki kez RuntimeError: threads can only be started onceyürüttüğümde almaya devam ediyorum threading.timer.start(). Bunun için bir çalışma var mı? threading.timer.cancel()Her başlamadan önce …

7
pip TypeError atıyor: parse (), yeni paketleri kurmaya çalışırken beklenmedik bir anahtar kelime argümanı 'transport_encoding' aldı
Anaconda3'ün en son sürümünü kullanıyorum. Yeni kurdum ve bazı paketleri indirmeye çalışıyorum. Anaconda İstemini kullanıyorum. Herhangi bir şey yapmak için pip kullanmaya çalışırken (mevcut paketleri yükseltmek dahil) aşağıdaki traceback'i alıyorum. Exception: Traceback (most recent call last): File "C:\Users\csprock\Anaconda3\lib\site-packages\pip\basecommand.py", line 215, in main status = self.run(options, args) File "C:\Users\csprock\Anaconda3\lib\site-packages\pip\commands\install.py", line 335, …

7
Bir Enum üyesini JSON'a seri hale getirme
Bir Python Enumüyesini JSON'a nasıl serileştirebilirim, böylece ortaya çıkan JSON'u tekrar bir Python nesnesine seri durumdan çıkarabilirim? Örneğin, bu kod: from enum import Enum import json class Status(Enum): success = 0 json.dumps(Status.success) hataya neden olur: TypeError: <Status.success: 0> is not JSON serializable Bundan nasıl kaçınabilirim?



2
Python 3.x'te python nesnesinden miras almak gerekli veya yararlı mı?
Eski python sürümünde, python'da bir sınıf oluşturduğunuzda , nesnenizin yeni bir stil nesnesi olmasına izin veren özel bir yerleşik python öğesini anladığım kadarıyla nesneden miras alabilir . Yeni sürüm (> 3.0 ve 2.6) ne olacak? Sınıf nesnesi hakkında googledim ama çok fazla sonuç alıyorum (bariz nedenlerden dolayı). Herhangi bir ipucu? …

3
Tkinter'da iki çerçeve arasında geçiş yapın
Öğreticilerin bana gösterdiği gibi, ilk birkaç komut dosyamı üzerinde güzel küçük bir GUI ile oluşturdum, ancak hiçbiri daha karmaşık bir program için ne yapılacağını ele almıyor. Açılış ekranınız için bir 'başlat menüsü' olan bir şeyiniz varsa ve kullanıcı seçimiyle programın farklı bir bölümüne gidip ekranı uygun şekilde yeniden çiziyorsanız, bunu …


10
Bir metin dosyasına sözlük mi yazıyorsunuz?
Bir sözlüğüm var ve onu bir dosyaya yazmaya çalışıyorum. exDict = {1:1, 2:2, 3:3} with open('file.txt', 'r') as file: file.write(exDict) O zaman hata bende file.write(exDict) TypeError: must be str, not dict Bu yüzden bu hatayı düzelttim ama başka bir hata geldi exDict = {111:111, 222:222} with open('file.txt', 'r') as file: …

7
Python'da bir nesnenin bayt benzeri bir nesne olup olmadığını belirlemenin doğru yolu nedir?
Bekleyen strancak bytesaşağıdaki şekilde iletilme durumunu ele alacak bir kodum var : if isinstance(data, bytes): data = data.decode() Maalesef bu durumda çalışmıyor bytearray. Teste daha genel bir yolu bir nesnedir ya olmadığına var mı bytesyoksa bytearray, yoksa sadece ikisi için kontrol etmelisiniz? Olacağını hasattr('decode')hissettiğim kadar kötü 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.