🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: getter, setter

#28117
From: szatkus
Date: Tue, 24 May 2011 15:20
21 lines
1531 bytes
On Tue, 24 May 2011 14:32:09 +0200
Dsue <dsue@na.onecie> wrote:

> Dla rozruszania grupy zadam kolejne głupie pytanie:
> 
> Załóżmy że tworzę sobie klasę a w niej mam jakieś pola. Jak jest [lepiej|
> ładniej|bezpieczniej] - pisać funkcje zwracające wartość pola czy owoływać 
> się bezpośrednio?
> 
> Jestem przyzwyczajony do pisania funkcji ustawiających/pobierających 
> wartości ale to w innych językach (private, public i inne takie) - tam widzę 
> w tym sens.
> 
> Pozdrawiam
> Dsue
> 

Ja się odwołuję bezpośrednio. A jeśli przy zmianie wartości ma się dziać coś więcej to stosuję property.
Tak to nie widzę za bardzo sensu tworzenia osobnych metod do zwykłej zmiany wartości.
-- 
szatkus <szatkus@gmail.com>
Technical Details
Message-ID: <20110524172053.432b0011.szatkus@gmail.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!newsfeed.pionier.net.pl!feeder.erje.net!news2.arglkargh.de!news.mixmin.net!aioe.org!.POSTED!not-for-mail
References: <irg8go$hfd$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!newsfeed.pionier.net.pl!feeder.erje.net!news2.arglkargh.de!news.mixmin.net!aioe.org!.POSTED!not-for-mail
From: szatkus <szatkus@gmail.com>
Newsgroups: pl.comp.lang.python
Subject: Re: getter, setter
Date: Tue, 24 May 2011 17:20:53 +0200
Organization: Aioe.org NNTP Server
Lines: 21
Message-ID: <20110524172053.432b0011.szatkus@gmail.com>
References: <irg8go$hfd$1@news.onet.pl>
NNTP-Posting-Host: hQr2/2o6gK2i20u/O7h9tw.user.speranza.aioe.org
Mime-Version: 1.0
X-Complaints-To: abuse@aioe.org
X-Notice: Filtered by postfilter v. 0.8.2
X-Newsreader: Sylpheed 3.1.0 (GTK+ 2.24.4; i686-pc-linux-gnu)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit