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

17
__İnit__.py ile bile "Paket dışı göreceli içe aktarma girişimi" nasıl düzeltilir?
Aşağıdaki dizin yapısı ile PEP 328'i takip etmeye çalışıyorum : pkg/ __init__.py components/ core.py __init__.py tests/ core_test.py __init__.py İçinde core_test.pyaşağıdaki ithalat beyanı var from ..components.core import GameLoopEvents Ancak, çalıştırdığımda, aşağıdaki hatayı alıyorum: tests$ python core_test.py Traceback (most recent call last): File "core_test.py", line 3, in <module> from ..components.core import GameLoopEvents …


30
"Datetime.datetime değil JSON serileştirilebilir" üstesinden nasıl gelinir?
Aşağıdaki gibi temel bir dikte var: sample = {} sample['title'] = "String" sample['somedate'] = somedatetimehere Yapmaya çalıştığımda jsonify(sample): TypeError: datetime.datetime(2012, 8, 8, 21, 46, 24, 862000) is not JSON serializable Sözlük örneğimin yukarıdaki hatayı aşabileceği şekilde ne yapabilirim? Not: Alakalı olmasa da, sözlükler çıktılarımı mongodbyazdırdığım yerden çıktıların alınmasından üretilir .str(sample['somedate'])2012-08-08 …
742 python  json 

11
Dize olarak işlev adı nasıl alınır?
Python'da, işlevi çağırmadan bir işlev adını dize olarak nasıl alabilirim? def my_function(): pass print get_function_name_as_string(my_function) # my_function is not in quotes çıktı vermelidir "my_function". Python'da böyle bir işlev var mı? Değilse, get_function_name_as_stringPython'da nasıl uygulanacağına dair herhangi bir fikir var mı?
740 python  string  function 


6
Bir dizeyi büyük harfe değiştirme
Bir dize Python ile büyük harf değiştirme sorunum var. Araştırmamda anladım string.ascii_uppercaseama işe yaramıyor. Aşağıdaki kod: >>s = 'sdsd' >>s.ascii_uppercase Bu hata iletisini verir: Traceback (most recent call last): File "<console>", line 1, in <module> AttributeError: 'str' object has no attribute 'ascii_uppercase' Benim sorum: Python'da bir dizeyi büyük harfe nasıl …
737 python  string  uppercase 

16
Bir Flask isteğinde alınan verileri alma
Flask uygulamama gönderilen verileri alabilmek istiyorum. Erişmeye çalıştım request.dataama boş bir dize. İstek verilerine nasıl erişiyorsunuz? from flask import request @app.route('/', methods=['GET', 'POST']) def parse_request(): data = request.data # data is empty # need posted data here Bu sorunun cevabı, bir sonraki Content-Type başlığından bağımsız olarak Python Flask'ta ham POST …
736 python  flask  werkzeug 


8
Python uygulaması için en iyi proje yapısı nedir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 3 yıl önce kapalı . Python'da önemsiz olmayan bir son kullanıcı masaüstü (web değil) uygulaması geliştirmek istediğinizi düşünün. Projenin …



12
Pip ve conda arasındaki fark nedir?
pipPython paketleri için bir paket yöneticisi olduğunu biliyorum . Ancak, IPython'un web sitesinde condaIPython'u yüklemek için kullanıldığını gördüm . pipIPython'u yüklemek için kullanabilir miyim ? condaZaten sahip olduğumda neden başka bir python paket yöneticisi olarak kullanmalıyım pip? Arasındaki fark nedir pipve conda?


13
Alıcı ve ayarlayıcılara karşı @property kullanma
İşte Python'a özgü saf bir tasarım sorusu: class MyClass(object): ... def get_my_attr(self): ... def set_my_attr(self, value): ... ve class MyClass(object): ... @property def my_attr(self): ... @my_attr.setter def my_attr(self, value): ... Python bunu her iki şekilde yapmamıza izin veriyor. Bir Python programı tasarlarsanız hangi yaklaşımı kullanırsınız ve neden?


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.