Article View: pl.comp.lang.python
Article #44Re: Dlaczego lubicie Pythona?
From: Jacek Konieczny
Date: Sat, 30 Nov 2002 09:44
Date: Sat, 30 Nov 2002 09:44
29 lines
2376 bytes
2376 bytes
In article <as9bq1$jgj$1@news.tpi.pl>, piter wrote:
> a generalnie ma wprost bajeczny support ze strony biblioteki do robienia
> aplikacji sieciowych, vide Socket, ServerSocket (threading/forking model),
> urllib, httplib, simpleHTTPServer (ten ostatni w doslownie 10 linijek kodu
> umozliwia zrobic wlasny server HTTP)
A ja się na tych bibliotekach zawiodłem. Zrobienie aplikacji, która
obsługuje kilka połączeń HTTP na raz i to tak, żeby była nad nimi pełna
kontrola (np. możliwość przerwania dowolnego połączenia w dowolnej
chwili), to koszmar, a właściwie coś czego w oparciu o dostępne moduły
nie da się zrobić. :-(
W wielu miejscach brakuje mi bardziej niskopoziomowego wejścia do
niektórych modułów, np. z httplib chciałbym mieć możliwośc uzyskania
socketa, który mógłbym obsłużyć wraz z innymi poprzez select.select()
w moim programie. To pomogłoby rozwiązać problem z poprzedniego akapitu,
i to bez użycia wątków.
Także moduł cgi w bibliotece standardowej pythona nie został
przemyślnany, a potem był tylko łatany, żeby w miarę sensownie można
było z niego korzystać --- mam na myśli to, że raz wartość parametru
jest listą, a raz nie i łatanie tego w postaci getfirst() i getlist().
Ogólnie mam sporo zastrzeżeń do podstawowej biblioteki, ale mimo to
uważamy Pythona za język najlepszy pod słońcem. Bo pozwala pisać prosto,
ładnie i czytelnie. A to co mi najbardziej się podoba, to rozdział
przestrzeni nazw.
Pozdrowienia,
Jacek
Technical Details
Message-ID:
<slrnauh23g.khr.jajcus@nic.bnet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.bnet.pl!not-for-mailReferences:
<slrnauek9a.48c.Ukasz@cytadela.bm> <as7nij$r21$1@news.gazeta.pl> <as9bq1$jgj$1@news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.bnet.pl!not-for-mail From: Jacek Konieczny <jajcus@bnet.pl> Newsgroups: pl.comp.lang.python Subject: Re: Dlaczego lubicie Pythona? Date: Sat, 30 Nov 2002 10:44:17 +0100 (CET) Organization: BetaSoft Lines: 29 Message-ID: <slrnauh23g.khr.jajcus@nic.bnet.pl> References: <slrnauek9a.48c.Ukasz@cytadela.bm> <as7nij$r21$1@news.gazeta.pl> <as9bq1$jgj$1@news.tpi.pl> NNTP-Posting-Host: aleja.bmj.net.pl Mime-Version: 1.0 X-Trace: serwus.bnet.pl 1038649457 16886 195.82.161.242 (30 Nov 2002 09:44:17 GMT) X-Complaints-To: usenet@bnet.pl NNTP-Posting-Date: Sat, 30 Nov 2002 09:44:17 +0000 (UTC) X-NNTP-Sending-User: komp42@jajcus.bnet.pl User-Agent: slrn/0.9.7.3 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit