Dynamic object attribute creation
Random832
random832 at fastmail.com
Mon Feb 29 11:06:04 EST 2016
On Mon, Feb 29, 2016, at 10:36, ast wrote:
> but why doesn't it work with built-in classes int, float, list.... ?
>
> L = [1, 8, 0]
> L.test = 'its a list !'
>
> (however lists are mutable, int, float ... are not)
Because those classes do not have attribute dictionaries, in order to
save space.
You can make a class without an attribute dictionary, by using
__slots__.
More information about the Python-list
mailing list