Le 28/10/2011 10:01, Steven D'Aprano a écrit :

didn't think of it. This is hardly a surprise. Wanting to add arbitrary
attributes to built-ins is not exactly an everyday occurrence.




Depends. Experimented programmers don't even think of it. But less advanced programmers can consider of it. It's is not uncommun to use a Python class like a C structure, for instance :

class C:pass

C.member1=foo
C.member2=bar


Why not with a built-in type instead of a custom class?




the natural logarithm of a googol (10**100). But it's a safe bet that
nothing so arbitrary will happen.

betting when programming ?  How curious! ;)


Also, keep in mind the difference between a *class* __dict__ and an
*instance* __dict__.


You mean this distinction

>>> hasattr('', '__dict__')
False
>>> hasattr(''.__class__, '__dict__')
True
>>>


?
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to