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

6
"'Testler' modülü yanlış içe aktarılmış" ne anlama geliyor?
Bir çalışma test satırını satır satır kopyaladım ve birkaç ismi değiştirdim (en azından öyle düşündüm) ve şimdi şu şifreli hatayı alıyorum: (Bazı şeyleri FOO, BAR ile değiştirdim) ImportError: 'tests' module incorrectly imported from 'FOO/exports/tests'. Expected 'FOO/exports'. Is this module globally installed? Sorun şu ki, hatayı hiç anlamıyorum. Bu hata mesajı …
82 python  django 

11
Python kodundaki girintiyi parantezlere dönüştürmenin bir yolu var mı?
Python öğrenmek isteyen tamamen kör bir programcıyım. Maalesef, kod bloklarının farklı girinti seviyeleriyle temsil edilmesi, büyük bir tökezleyen bloktur. Parantez veya başka bir kod bloğu sınırlayıcı kullanarak kod yazmama ve ardından bu formatı Python yorumlayıcısının kullanabileceği düzgün girintili gösterime dönüştürmeme izin verecek herhangi bir araç olup olmadığını merak ediyordum.

9
Django'da şablon kullanmadan nasıl JSON döndürürüm?
Bu, şu soruyla ilgilidir: Django, istemci python'a bağlı olarak json ve html döndürür Bir Django uygulaması için Python API komut satırı kullanıyorum. Uygulamaya API aracılığıyla eriştiğimde JSON döndürmeli ve bir tarayıcıyla HTML döndürmelidir. Farklı sürümlere erişmek için farklı URL'ler kullanabilirim, ancak views.py'deki HTML şablonunu ve JSON'u tek bir şablonla nasıl …

3
Easy_install ile belirli bir sürümü kurun
Yüklemeye çalışıyorum lxml. Web sitesine bir göz attım ve 2.2.8 sürümü bana makul easy_install lxmlgöründü, ancak yaptığımda 2.3.beta1 sürümünü yükledim ki bu gerçekten istediğim şey değildi. Bunu düzeltmenin en iyi yolu nedir ve easy_install'ı belirli bir sürümü yüklemeye nasıl zorlayabilirim? (Mac işletim sistemi x 10.6)

2
Python, değişken uzunluklu konumsal argümanlardan sonra varsayılan anahtar kelime argümanları
Python 2'de bir işlev çağrısında değişken uzunluklu konumsal parametrelerden sonra adlandırılmış parametreleri kullanabileceğimi düşündüm, ancak SyntaxErrorbir python sınıfını içe aktarırken bir alıyorum . Aşağıdaki "get" yöntemiyle yazıyorum, örneğin: class Foo(object): def __init__(self): print "You have created a Foo." def get(self, *args, raw=False, vars=None): print len(args) print raw print vars Hata …


6
Django'da sırasıyla şu anki tarihi ve geçerli saati nasıl alabilirim?
Bu dersi kullanırken ilginç bir durumla karşılaştım: class Company(models.Model): date = models.DateField() time = models.TimeField() c = Company(date=datetime.datetime.now(), time=datetime.datetime.now()) Django DATETIME_INPUT_FORMATS, formatlar.py dosyasında tanımlananları kullanmaya karar verir . Bu mantıklı çünkü datetime.now()her iki alana da a geçiyorum . Ben Django kullanmak yapabilir düşünmek DATE_INPUT_FORMATSve TIME_INPUT_FORMATSben sadece geçerli tarih ve geçerli …

5
Python urllib2 Temel Kimlik Doğrulama Sorunu
Güncelleme: Lee'nin yorumuna dayanarak, kodumu gerçekten basit bir betiğe yoğunlaştırmaya ve komut satırından çalıştırmaya karar verdim: import urllib2 import sys username = sys.argv[1] password = sys.argv[2] url = sys.argv[3] print("calling %s with %s:%s\n" % (url, username, password)) passman = urllib2.HTTPPasswordMgrWithDefaultRealm() passman.add_password(None, url, username, password) urllib2.install_opener(urllib2.build_opener(urllib2.HTTPBasicAuthHandler(passman))) req = urllib2.Request(url) f = …

3
OSX El Capitan'da kurulum araçlarını yükseltme
Kurulum araçlarını yükseltmeye çalışıyorum. Aslında yanıtlayıcıyı yükseltmeye çalışıyorum ama kurulum araçlarını yükseltmeye çalışıyor ve başarısız oluyor. Kendim yapmaya çalışmak da başarısız oluyor. Kaldırmaya çalışmak bile başarısız oluyor $ sudo -H pip install --upgrade setuptools Collecting setuptools Using cached setuptools-18.4-py2.py3-none-any.whl Installing collected packages: setuptools Found existing installation: setuptools 1.1.6 Uninstalling setuptools-1.1.6: …

2
En son "pip", "dağıtım bilgileri için kurulum araçları> = 0.8 gerektirir" ile başarısız oluyor
En son (1.5) sürümünü kullanarak pip, birkaç paketi güncellemeye çalışırken bir hata alıyorum. Örneğin, sudo pip install -U pytzşunlarla başarısızlıkla sonuçlanır: Wheel installs require setuptools >= 0.8 for dist-info support. pip's wheel support requires setuptools >= 0.8 for dist-info support. Bu mesajı (2.1'im var setuptools) veya bu konuda ne yapacağımı …


1
Numpy ile bir dizinin verimli eşikleme filtresi
Belirli bir eşikten düşük olan öğeleri kaldırmak için bir diziyi filtrelemem gerekiyor. Şu anki kodum şöyle: threshold = 5 a = numpy.array(range(10)) # testing data b = numpy.array(filter(lambda x: x >= threshold, a)) Sorun, bunun lambda işlevli (yavaş) bir filtre kullanarak geçici bir liste oluşturmasıdır. Bu oldukça basit bir işlem …

1
Python kod çözme Unicode desteklenmez
Python'daki kodlamamla ilgili bir sorun yaşıyorum. Farklı yöntemler denedim ama çıktımı UTF-8 olarak kodlamanın en iyi yolunu bulamıyorum. Yapmaya çalıştığım şey bu: result = unicode(google.searchGoogle(param), "utf-8").encode("utf-8") searchGoogleiçin ilk Google sonucunu döndürür param. Aldığım hata bu: exceptions.TypeError: decoding Unicode is not supported Bu hatayı önlemek için Python'un çıktımı UTF-8 olarak nasıl …

1
İşlev bağımsız değişkeni olarak üretici
Bir işleve yönelik tek konumsal argüman olarak bir oluşturucu iletmenin neden özel kuralları olduğu açıklanabilir mi? Eğer sahipsek: def f(*args): print "Success!" print args Bu beklendiği gibi çalışıyor. >>> f(1, *[2]) Success! (1, 2) Bu beklendiği gibi çalışmıyor. >>> f(*[2], 1) File "<stdin>", line 1 SyntaxError: only named arguments may …


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.