[python] pspad kompilace
superman
feed na centrum.cz
Pátek Červen 20 17:56:13 CEST 2008
No to zrovna u jazyků, které mají property je zbytečnost, ne? Vždycky
jsem považoval gettery/settery za nouzové východisko u jazyků, které
nemají v syntaxi jazyka property - jako třeba Java, nebo C++. I když u
jazyka C++ to lze vyřešit pomocí přetěžování jako:
string nick() const;
void nick(string new_nick);
Takže i tam jsou gettery/settery i zbytečné.
Ale v Pythonu u mě nikdo get/set metody nevidí, protože property jsou
velmi komfortní a příjemné.
Miloslav Ponkrác
Jan Bednařík napsal(a):
> Dne 20. červen 2008 14:42 Jakub <kuba.vlk na gmail.com
> <mailto:kuba.vlk na gmail.com>> napsal(a):
>
> Já to mám z toho Kurzu Pythonu na programujte.com
> <http://programujte.com>, takže předpokládám,
> že když to tam je, tak je to snad pro začátečníka dobré. Jestli ne
> tak t
> o je blbé :-)
>
>
>
> Úplně dobré to není, správně by ta třída měla vypadat asi takto:
>
>
> class Opicka:
> def __init__(self):
> self.nick = ""
> def setNick(self, nick):
> self.nick = nick
> def getNick(self):
> return self.nick
>
>
> a příklad použití:
>
>
> orangutan = Opicka()
> orangutan.setNick("Tonda")
> print orangutan.getNick()
>
>
> Honza
> ------------------------------------------------------------------------
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
Další informace o konferenci Python