__dict__ attribute for built-in types
candide
candide at free.invalid
Fri Oct 28 06:03:29 EDT 2011
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
>>>
?
More information about the Python-list
mailing list