design question: no new attributes

Alan Isaac aisaac at american.edu
Thu Mar 1 16:59:30 EST 2007


The security application seems to call for roles.
I'll have to think about the schema example.
But in any case, my question was poorly stated.
I started out wanting to trap was the dynamic
addition of attributes to class instances after
initialization. While you responded to my later question
as asked, the response does not I think take this context
into account.

"Bruno Desthuilliers" <bdesth.quelquechose at free.quelquepart.fr> wrote in
message news:45e7438f$0$29410$426a74cc at news.free.fr...
> As a side note :  in Python, *all* attributes are "dynamically created".
> ... Writing methods
> within the class statement body makes things clearer, but is by no mean
> mandatory:

Point taken.  And I understand it means that my talk of
"after initialization" above contains some ambiguity.

One last point. While I remain interested in examples of how
"late" addition of attributes to class instances is useful,
I must note that everyone who responded agreed that it
has been a source of bugs.  This seems to argue against a
general ban on "locking" objects in some way, in some
circumstances.

Thanks!
Alan





More information about the Python-list mailing list