🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: połączenia http - ściąganie plików

#271
From: Marcin Wojtczuk
Date: Sun, 08 Dec 2002 18:28
55 lines
2424 bytes
Lucifer claimed:
> Marcin Wojtczuk wrote:
>> Ok, to od czego zacząć naukę programowania obiektowego w pythonie ?
> Od przesledzenia manuala, pobawienia sie z wlasnymi obiektami, 
> pobawienia sie z obiektami ze standardowej bibioteki.

O dobry pomysł :)

#v+
class sex:
    "simple class to decide whether name is M or F name"
    female = ('a', 'e')
    F = 1
    M = 0
    Fv, Mv = 'female', 'male'
    def decide(self, name, verbose=0):
	if (name[-1]).lower() in self.female:
	    if verbose:	return self.Fv
	    else: return self.F
	else:
	    if verbose: return self.Mv
	    else: return self.M

d = sex()

import sys
print d.decide(sys.argv[1], 'be verbose')
#v-

Ładne toto :)

>> BTW: W tym co napisałeś były obiekty czy nie ? :>
> Byly.

Czekajcie, przecież w pythonie wywołanie np:
#v+
s = '2'
print s.zfill(4) 
#v-

To już posługiwanie się obiektami :) To ja się tego nie boję :> Wogóle fajne
te obiekty: można zdefiniować sobie:
TRUE = 1
FALSE = 0
I posługiwać się tymi zmiennymi wewnątrz klasy zamiast pamiętać kiedy if czy
while myślą, że coś jest prawdą. Super :)

W tym co widziałem o klasach, niepodoba mi się to, że za każdym wywołaniem
zmiennej czy funkcji trzeba pisać self.xxx. Denerwuje mnie to! Ma to jakiś
głębszy sens ?

-- 
    [ http://www.stringi.com/viper/  ] 
     [ JID: FastViper@jabber.gda.pl ]
  All good things come to those who wait
Technical Details
Message-ID: <vv20ta-og2.ln@fastviper.viper.lan>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.man.poznan.pl!news.telbank.pl!fastviper.viper.lan!news
References: <37ersa-64l.ln@fastviper.viper.lan> <astj5c$3h1$1@news.tpi.pl> <2f1usa-ho9.ln@fastviper.viper.lan> <asvdcg$2a0$1@news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.man.poznan.pl!news.telbank.pl!fastviper.viper.lan!news
From: Marcin Wojtczuk <fastviper@telkab.pl>
Newsgroups: pl.comp.lang.python
Subject: Re: połączenia http -  
 ściąganie plików
Date: Sun, 8 Dec 2002 19:28:15 +0100
Organization: PLD
Lines: 55
Message-ID: <vv20ta-og2.ln@fastviper.viper.lan>
References: <37ersa-64l.ln@fastviper.viper.lan> <astj5c$3h1$1@news.tpi.pl> <2f1usa-ho9.ln@fastviper.viper.lan> <asvdcg$2a0$1@news.tpi.pl>
NNTP-Posting-Host: net2-3.telkab.pl
Mime-Version: 1.0
X-Trace: news.telbank.pl 1039372224 18905 195.136.7.130 (8 Dec 2002 18:30:24 GMT)
X-Complaints-To: usenet@news.telbank.pl
NNTP-Posting-Date: 8 Dec 2002 18:30:24 GMT
X-Licznik: 1617
User-Agent: slrn/0.9.7.4 (pl-1.4.3) (Linux/2.4.19pk-ll (i686))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit