On Tue, Apr 5, 2022 at 7:49 AM Greg Ewing <greg.ew...@canterbury.ac.nz> wrote:
> > It's only there now for backwards compatibility. It's not > Not always. I have an example, where a method creates a closure that calls super, requiring the class/self pair as there isn't enough context for parameterless super. (And also in __new__??? I seem to recall running into that.) class B: def method(self): ... class C(B): def method(self): def closure(): # super(C, self).method() # This will fix it... super().method() # Unbound, but no context for class or self. return closure >>> C().method()() RuntimeError: super(): no arguments
_______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/R3YMAAYI2F37BKKEXJPHGF7ZGHC5CMCG/ Code of Conduct: http://python.org/psf/codeofconduct/