Message209066
Oh, yes, now I remember - it *has* to be that way, otherwise upcalls from subclass __new__ methods don't do the right thing (int.__new__(MyInt), etc), just as you need to pass the current type in explicitly for cooperative super calls. This is perhaps *the* most obscure design detail of the type system that I'm aware of - I have to go scratching around in my brain for the reason every time it comes up, which is fortunately almost never :) |
|
Date |
User |
Action |
Args |
2014-01-24 11:16:38 | ncoghlan | set | recipients:
+ ncoghlan, gvanrossum, tim.peters, barry, brett.cannon, larry, skrah, meador.inge, zach.ware, yselivanov |
2014-01-24 11:16:38 | ncoghlan | set | messageid: <1390562198.03.0.437108903454.issue20189@psf.upfronthosting.co.za> |
2014-01-24 11:16:38 | ncoghlan | link | issue20189 messages |
2014-01-24 11:16:37 | ncoghlan | create | |
|