Kaydet (Commit) 3de1e69d authored tarafından Georg Brandl's avatar Georg Brandl

#3323: mention that if inheriting from a class without __slots__,

the subclass will have a __dict__ available too.
üst 59ec315b
......@@ -1600,6 +1600,10 @@ variable. Space is saved because *__dict__* is not created for each instance.
Notes on using *__slots__*
* When inheriting from a class without *__slots__*, the *__dict__* attribute of
that class will always be accessible, so a *__slots__* definition in the
subclass is meaningless.
* Without a *__dict__* variable, instances cannot be assigned new variables not
listed in the *__slots__* definition. Attempts to assign to an unlisted
variable name raises :exc:`AttributeError`. If dynamic assignment of new
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment