Commit cb40ba1f authored by Raymond Hettinger's avatar Raymond Hettinger

SF bug #805304: super instances don't support item assignment

Document a nuance of super().  It is designed to work well with dotted
attribute lookup but not with equivalent implicit lookups using operators
or statements.
parent 6c06cd5f
......@@ -996,6 +996,12 @@ class C(B):
def meth(self, arg):
super(C, self).meth(arg)
\end{verbatim}
Note that \function{super} is implemented as part of the binding process for
explicit dotted attribute lookups such as
\samp{super(C, self).__getitem__(name)}. Accordingly, \function{super} is
undefined for implicit lookups using statements or operators such as
\samp{super(C, self)[name]}.
\versionadded{2.2}
\end{funcdesc}
......
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