This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author steven.daprano
Recipients p-ganssle, steven.daprano
Date 2017-08-16.17:13:13
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1502903593.71.0.724832824469.issue31222@psf.upfronthosting.co.za>
In-reply-to
Content
I agree that returning type(self) or self.__class__ (not sure which is better) is the right thing to do.

It might be possible to argue that the Python version is buggy, if the C version is treated as the reference implementation and the Python version has to duplicate that. Or if the documentation specifies the C version's behaviour.

But if the precise behaviour is unspecified, or if the Python version is the reference implementation, its best to treat this as an enhancement rather than a bug fix and only apply it to 3.7.

I'm not sure which is the right approach here.
History
Date User Action Args
2017-08-16 17:13:13steven.dapranosetrecipients: + steven.daprano, p-ganssle
2017-08-16 17:13:13steven.dapranosetmessageid: <1502903593.71.0.724832824469.issue31222@psf.upfronthosting.co.za>
2017-08-16 17:13:13steven.dapranolinkissue31222 messages
2017-08-16 17:13:13steven.dapranocreate