Darren Dale wrote to GHUM:
Sorry, that's an attribute, not a property.
This is a question about terminology.
In contrast to Darren's recommended usage,
I have run into the following.
If hasattr(x,'a') is True, for instance object `x`,
then `a` is an attribute of `x`.
Attributes are data
Does anyone know if it is possible to add a property to an instance at
runtime? I didn't see anything about it in the standard library's new
module, google hasn't turned up much either.
Thanks,
Darren
--
http://mail.python.org/mailman/listinfo/python-list
Does anyone know if it is possible to add a property to an instance at
runtime? I didn't see anything about it in the standard library's new
module, google hasn't turned up much either.
yes. You need nothing special, just add it:
class fish(object):
pass
a=fish()
a.legs=4
print a.legs
GHUM wrote:
Does anyone know if it is possible to add a property to an instance at
runtime? I didn't see anything about it in the standard library's new
module, google hasn't turned up much either.
yes. You need nothing special, just add it:
class fish(object):
pass
a=fish()