«python» etiketlenmiş sorular

Python dinamik olarak yazılan, yüksek düzeyde yorumlanmış bir programlama dilidir. Tasarımı, açık sözdizimine, nesne yönelimli programlamaya sezgisel bir yaklaşıma ve her şeyi açık bir şekilde yapmanın doğru yoluna odaklanmaktadır. Python modülleri ve istisnaları destekler ve kapsamlı bir standart modül kütüphanesine sahiptir. Python genel amaçlıdır ve bu nedenle ağdan gömülü sistemlere kadar yaygın olarak kullanılmaktadır.

1
Python'da bir tkinter gui programlarken neden sınıflar kullanılıyor?
Öncelikle python programlıyorum ve Tkinter ile birkaç GUI programladım, gördüğüm her öğretici GUI için bir sınıf tanımlamayı ve kullanmayı önerdi, ancak benim GUI sınıf olmadan sadece prosedürleri kullanarak kusursuz bir şekilde çalışıyor. Neden bir sınıf kullanmalıyım? Benim bakış açımdan, fazladan bir karmaşıklık ve gereksiz kod katmanı gibi görünüyor.
19 python  gui  class 

3
Bir GPLv3 Python modülü kullanarak, tüm projemin GPLv3 lisanslı olması gerekir mi?
Şu anda küçük bir proje üzerinde çalışıyorum ve açık kaynaklı bir lisans altında yayınlamayı planlıyorum (henüz hangisine karar vermedik). Sahip olduğum soru, kullandığım Python modüllerinden birinin GPLv3 altında lisanslanmış olması. Kütüphanede herhangi bir değişiklik yapmadığım için (olduğu gibi), projemi yine de seçtiğim bir lisans kapsamında lisanslayabilir miyim yoksa GPLv3 yapmak …
19 python  licensing  gpl 


3
“Java OOP” ve “Pythonic OOP” arasındaki farklar nelerdir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 6 yıl önce kapalı . …

3
Python'da aynı dosyada birden fazla sınıf olması uygun mudur?
Yıllarca Java ve PHP'den sonra yeni Python dünyasına geliyorum. Dilin kendisi oldukça basit olsa da, başımı saramadığım ve şimdiye kadar okuduğum çok sayıda belge ve öğreticide cevap bulamadığım bazı 'küçük' sorunlarla mücadele ediyorum. . Deneyimli Python uygulayıcısı için, bu soru aptalca görünebilir, ancak gerçekten bir cevap istiyorum, böylece dil ile …

8
Bir kalıbı yuvarlamanın kullanım durumunu kapsayan iyi birim testleri nelerdir?
Birim testi ile uğraşmaya çalışıyorum. Varsayılan taraf sayısı 6'ya eşit olan bir kalıba sahip olduğumuzu varsayalım (ancak 4, 5 taraflı vb. Olabilir): import random class Die(): def __init__(self, sides=6): self._sides = sides def roll(self): return random.randint(1, self._sides) Aşağıdakiler geçerli / yararlı birim testleri olur mu? 1-6 aralığında bir ruloyu 6 …

4
Python dekoratörleri ve Lisp makroları
Python dekoratörlerine bakarken birisi Lisp makroları (özellikle Clojure) kadar güçlü olduklarını ifade etti. PEP 318'de verilen örneklere baktığımda bana Lisp'teki eski düz üst düzey işlevleri kullanmanın sadece süslü bir yolu gibi bakıyorlar: def attrs(**kwds): def decorate(f): for k in kwds: setattr(f, k, kwds[k]) return f return decorate @attrs(versionadded="2.2", author="Guido van …
18 python  lisp  clojure  macros 

1
Python 3 yeni özelliklerin çözdüğü sorunlar nelerdir? [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 . 4 yıl önce kapalı . Python 3'ün yeni özellikleri şunları söylüyor: çoğunlukla iyi bilinen sıkıntıları ve siğilleri düzeltiyoruz ve …

8
Python Kodlama standartları ve üretkenlik karşılaştırması
Büyük bir insani yardım kuruluşu için, gıda dağıtımını hızlandırarak acil durumlarda hayat kurtarmaya yardımcı olabilecek bir proje oluşturma yazılımı üzerinde çalışıyorum. Birçok STK, yazılımımıza umutsuzca ihtiyaç duyuyor ve programın gerisinde haftalar geride kalıyoruz. Bu projede beni endişelendiren bir şey, bence kodlama standartlarına aşırı odaklanmak. Python / django'da yazıyoruz ve çeşitli …

10
Neden kalıtım ve polimorfizm bu kadar yaygın kullanılıyor?
İşlevsel programlama gibi farklı programlama paradigmaları hakkında ne kadar çok şey öğrenirsem, kalıtım ve polimorfizm gibi OOP kavramlarının bilgeliğini sorgulamaya başlarım. İlk olarak okulda kalıtım ve polimorfizm hakkında bilgi sahibi oldum ve o zaman polimorfizm, kolay genişletilebilirliğe izin veren jenerik kod yazmanın harika bir yolu gibi görünüyordu. Ancak ördek yazması …

5
Birim testi özel yöntemleri neden kötü uygulama olarak değerlendiriliyor?
Bağlam: Şu anda Python'da küçük bir proje üzerinde çalışıyorum. Ben sık belgelenmiştir bazı kamu yöntemlerle derslerimi yapısı ama esas üst düzey kavramları (sınıfın bir kullanıcı tanımak ve kullanmak gerektiğini) ve bir grup ile anlaşma gizli sorumlu olan yöntemler (alt çizgi ile başlayan) karmaşık veya düşük seviyeli işleme. Kodlara güven vermek …

4
Yan etkileri ele almak için IO monad modelinin yararı tamamen akademik midir?
Başka bir FP + yan etki sorusu için özür dilerim, ama benim için buna cevap veren mevcut bir tane bulamadım. İşlevsel programlama (sınırlı) anlayışım, durum / yan etkilerin en aza indirilmesi ve vatansız mantıktan ayrı tutulması gerektiğidir. Ayrıca Haskell'in bu yaklaşımı bir araya getiriyorum, IO monad, bunu, programın kapsamı dışında …

7
Python, Tarayıcılarda istemci tarafı kullanımı için çok yavaş olur mu?
Python'un tarayıcılarda herhangi bir kullanım için çok yavaş olacağını ifade ettim. Javascript'in bu açıdan sadece Google'a hızlı ihtiyaç duyan (ve hızlı hale getiren) şirketler nedeniyle hayatta kalmaları gerektiğinden üstün olduğunu düşünüyorum, ancak yanlış olabilirim. Python ve Javascript'in nasıl tasarlandıkları konusunda tarayıcılarda nasıl performans gösterecekleri (etkisi) üzerinde herhangi bir fark var …

5
Python neden Java'dan daha yavaş ama PHP'den daha hızlı [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

2
Serileştirme ve serileştirme serileştirilecek sınıfın sorumluluğu olmalı mı?
Şu anda bir C # .NET uygulamasının birkaç model sınıfının (yeniden) tasarım aşamasındayım. (MVC M'de olduğu gibi model). Model sınıfları zaten çok iyi tasarlanmış verilere, davranışlara ve ilişkilere sahiptir. Modeli Python'dan C # 'a yeniden yazıyorum. Eski Python modelinde sanırım bir siğil görüyorum. Her model kendini nasıl serileştireceğini bilir ve …

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.