On properties, use object instead?

Mukhsein Johari <[email protected]>
Newsgroups gmane.comp.lang.prothon.user
Message-ID <[email protected]>
Mark,
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
...
O>> w.tax
2.28
O>> Widget.price = 82
82
O>> w.tax
2.46
O>> w.tax = 3

Uncaught exception:
--- File: wtax3-src.txt, line: 1, char: 3
Type Error, write attempt on an object with no set_
method.

O>>


-----

Fighting-to-keep-Prothon-small-and-elegent-ly yours,
Mukhsein


________________________________________________________________________
Yahoo! Messenger - Communicate instantly..."Ping" 
your friends today! Download Messenger Now 
http://uk.messenger.yahoo.com/download/index.html
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.