On Mon, Feb 29, 2016 at 9:06 AM, Random832 wrote:
> 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
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.
Hello
Object's attributes can be created dynamically, ie
class MyClass:
pass
obj = MyClass()
obj.test = 'foo'
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)
Traceback (most rec