Re: Re: On properties, use object instead?

Lenard Lindstrom <[email protected]>
Newsgroups gmane.comp.lang.prothon.user
Message-ID <Mahogany-0.66.0-4294382273-20040708-171008.00@pop3.norton.antivirus>
On Thu, 8 Jul 2004 11:22:01 -0700 Mark Hahn <[email protected]> wrote:

> 
> "Mukhsein Johari" <[email protected]> wrote
> 
> > I'm not sure if objects have set_, get_ methods but if
> > they did, we would not need prop keyword to implement
> > properties.
> >
> > Simply (using the example in the tutorial wiki):
> >
> > O>> object Widget:
> > ...    price = 76
> > ...    tax   = 2.12
> > ...
> > 2.12
> > O>> w = Widget()
> > <Object:c08db8>
> > O>> w.tax
> > 2.12
> > O>> with Widget:
> > ...    object tax:        # change tax to a 'property'
> > ...       def get_():     # define get_ method
> > ...          return self.price * 0.03
> 
> OOPS!  You would have to say...
> 
>     object tax(Property):    # change tax to a 'property'
>         def get_():     # define get_ method
>              return self.price * 0.03
> 
> Otherwise what Lenard warned about would happen.
> 
That does not work either. It is object Prop.

Lenard Lindstrom
<[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.