🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #44

Re: Dlaczego lubicie Pythona?

#44
From: Jacek Konieczny
Date: Sat, 30 Nov 2002 09:44
29 lines
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-mail
References: <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