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

4
Django URL'leri TypeError: include () durumunda görünüm çağrılabilir veya liste / tuple olmalıdır
Django 1.10'a yükselttikten sonra şu hatayı alıyorum: TypeError: view must be a callable or a list/tuple in the case of include(). Urls.py'im şu şekildedir: from django.conf.urls import include, url urlpatterns = [ url(r'^$', 'myapp.views.home'), url(r'^contact/$', 'myapp.views.contact'), url(r'^login/$', 'django.contrib.auth.views.login'), ] Tam izleme şudur: Traceback (most recent call last): File "/Users/alasdair/.virtualenvs/django110/lib/python2.7/site-packages/django/utils/autoreload.py", line …

5
Python'daki düzeltme operatörü (^) ne yapar?
Bugün python'da düzeltme operatörü ile karşılaştım ve denedim, aşağıdaki çıktıyı aldım: >>> 8^3 11 >>> 8^4 12 >>> 8^1 9 >>> 8^0 8 >>> 7^1 6 >>> 7^2 5 >>> 7^7 0 >>> 7^8 15 >>> 9^1 8 >>> 16^1 17 >>> 15^1 14 >>> Görünüşe göre 8'e dayanıyor, yani …
111 python  operators  caret 


2
Python'un sys.path'i nereden başlatılır?
Python'un sys.path'i nereden başlatılır? UPD : Python, PYTHONPATH'a başvurmadan önce bazı yollar ekliyor: >>> import sys >>> from pprint import pprint as p >>> p(sys.path) ['', 'C:\\Python25\\lib\\site-packages\\setuptools-0.6c9-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\orbited-0.7.8-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\morbid-0.8.6.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\demjson-1.4-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\stomper-0.2.2-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\uuid-1.30-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\stompservice-0.1.0-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\cherrypy-3.0.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\pyorbited-0.2.2-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\flup-1.0.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\wsgilog-0.1-py2.5.egg', 'c:\\testdir', 'C:\\Windows\\system32\\python25.zip', 'C:\\Python25\\DLLs', 'C:\\Python25\\lib', 'C:\\Python25\\lib\\plat-win', 'C:\\Python25\\lib\\lib-tk', 'C:\\Python25', 'C:\\Python25\\lib\\site-packages', 'C:\\Python25\\lib\\site-packages\\PIL', 'C:\\Python25\\lib\\site-packages\\win32', 'C:\\Python25\\lib\\site-packages\\win32\\lib', 'C:\\Python25\\lib\\site-packages\\Pythonwin'] PYTHONPATH'ım: …
111 python  path  sys 

3
Anaconda'nın Python ile ilişkisi nedir?
Ben yeni başlayan biriyim ve bilgisayar programcılığını öğrenmek istiyorum. Şimdilik, C ve Fortran'da programlama hakkında biraz bilgimle Python'u kendi başıma öğrenmeye başladım. Şimdi, Python 3.6.0 sürümünü yükledim ve bu sürümde Python öğrenmek için uygun bir metin bulmakta zorlandım. Çevrimiçi ders dizileri bile 2.7 ve 2.5 sürümlerini soruyor. Artık sürüm 2'de …

14
MAC Adresi Almak
Çalışma zamanında bir bilgisayarın MAC adresini belirlemek için çapraz platform yöntemine ihtiyacım var. Windows için 'wmi' modülü kullanılabilir ve Linux altında bulabildiğim tek yöntem ifconfig'i çalıştırmak ve çıktısında bir regex çalıştırmaktı. Yalnızca bir işletim sisteminde çalışan bir paket kullanmaktan hoşlanmıyorum ve başka bir programın çıktısını ayrıştırmak, hataya eğilimli olduğundan bahsetmeye …

1
Pony (ORM) hilelerini nasıl yapıyor?
Pony ORM , bir jeneratör ifadesini SQL'e dönüştürmenin güzel hilesini yapıyor. Misal: >>> select(p for p in Person if p.name.startswith('Paul')) .order_by(Person.name)[:2] SELECT "p"."id", "p"."name", "p"."age" FROM "Person" "p" WHERE "p"."name" LIKE "Paul%" ORDER BY "p"."name" LIMIT 2 [Person[3], Person[1]] >>> Python'un harika iç gözlem ve metaprogramlama yerleşiklerine sahip olduğunu biliyorum, …

3
Giriş argümanları için biçim belirleme argparse python
Bazı komut satırı girdileri gerektiren bir python betiğim var ve bunları ayrıştırmak için argparse kullanıyorum. Belgeleri biraz kafa karıştırıcı buldum ve giriş parametrelerinde bir formatı kontrol etmenin bir yolunu bulamadım. Biçimi kontrol etmekle kastettiğim, bu örnek komut dosyasıyla açıklanmaktadır: parser.add_argument('-s', "--startdate", help="The Start Date - format YYYY-MM-DD ", required=True) parser.add_argument('-e', …

19
pyspark'ı python kabuğunda içe aktarma
Bu, başka bir forumda başka birinin sorusunun asla yanıtlanmamış bir kopyasıdır, bu yüzden aynı sorunu yaşadığım için burada tekrar soracağımı düşündüm. (Bkz. Http://geekple.com/blogs/feeds/Xgzu7/posts/351703064084736 ) Spark'ı makinemde düzgün bir şekilde kurdum ve python yorumlayıcım olarak ./bin/pyspark'ı kullanırken hatasız pyspark modülleri ile python programlarını çalıştırabiliyorum. Ancak, normal Python kabuğunu çalıştırmayı denediğimde, pyspark …

5
Bir istisna nesnesinden geri izleme bilgisini ayıklayın
Bir İstisna nesnesi verildiğinde (kaynağı bilinmeyen), izini almanın bir yolu var mı? Bunun gibi bir kodum var: def stuff(): try: ..... return useful except Exception as e: return e result = stuff() if isinstance(result, Exception): result.traceback <-- How? Elime geçtikten sonra izlemeyi Exception nesnesinden nasıl çıkarabilirim?

6
Python modülü os.chmod (dosya, 664) rw-rw-r— ancak -w - wx ---- iznini değiştirmez
Son zamanlarda Python modül işletim sistemini kullanıyorum, bir dosyanın iznini değiştirmeye çalıştığımda beklenen sonucu alamadım. Örneğin, rw-rw-r-- iznini değiştirmek istedim, os.chmod("/tmp/test_file", 664) Sahiplik izni aslında -w - wx --- (230) şeklindedir --w--wx--- 1 ag ag 0 Mar 25 05:45 test_file Bununla birlikte, kodda 664'ü 0664'e değiştirirsem, sonuç tam da ihtiyacım …


7
pycharm sekmeleri otomatik olarak boşluklara dönüştür
Python geliştirme için pycharm IDE kullanıyorum, django kodu için mükemmel bir şekilde çalışıyor, bu yüzden sekmeleri boşluklara dönüştürmenin varsayılan davranış olduğundan şüpheleniliyor, ancak python IDE her yerde hata veriyor çünkü sekmeleri otomatik olarak boşluklara dönüştüremiyor, başarmanın bir yolu var bu.
111 python  pycharm 

6
Süslü işlevlerin imzalarını korumak
Çok genel bir şey yapan bir dekoratör yazdığımı varsayalım. Örneğin, tüm argümanları belirli bir türe dönüştürebilir, günlüğe kaydetme yapabilir, notlandırma uygulayabilir, vb. İşte bir örnek: def args_as_ints(f): def g(*args, **kwargs): args = [int(x) for x in args] kwargs = dict((k, int(v)) for k, v in kwargs.items()) return f(*args, **kwargs) return …
111 python  decorator 

5
Pdb'den nasıl çıkılır ve programın devam etmesine izin verilir?
Bir programda hata ayıklamak için pdb modülünü kullanıyorum. Pdb'den nasıl çıkabileceğimi anlamak ve programın tamamlanana kadar devam etmesine izin vermek istiyorum. Programın çalıştırılması hesaplama açısından pahalı, bu yüzden komut dosyası tamamlanmaya çalışmadan çıkmak istemiyorum. continueişe yaramıyor gibi görünüyor. Pdb'den nasıl çıkıp programıma devam edebilirim?
111 python  pdb 

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.