New PEP: Attribute Access Handlers
Gordon McMillan
gmcm at hypernet.com
Sun Jul 23 14:02:54 EDT 2000
Neel Krishnaswami wrote:
>Gordon McMillan <gmcm at hypernet.com> wrote:
[Paul's proposal creates one access handler per attribute...]
>I'm afraid I still don't understand.
Oh, I think you do <wink>.
>If I wanted to use separate
>accessors/mutators, what would I do with the current proposal?
One possibility is to oppose it, though that's probably not necessary,
since it's not yet coherent.
>An example (using separate accessors) that I'd like to see translated:
>
>class Foo:
> def __init__(self, x):
> self.x = x
>
>
>class LogWrites(Foo):
> def __set_x__(self, x, val):
> add_to_write_log()
> self.__dict__['x'] = val
The current proposal is to write
def __attr_x__(self, op, val=None):
if op == 'get':
...
elif op == 'set':
...
elif op == 'del':
...
IOW, in the current proposal, you can't.
- Gordon
More information about the Python-list
mailing list