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 mark.dickinson
Recipients Arfrever, alex, barry, docs@python, eric.snow, mark.dickinson, mjacob, ncoghlan, python-dev, serhiy.storchaka, vstinner
Date 2019-06-02.10:27:17
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1559471237.66.0.182013088254.issue17576@roundup.psfhosted.org>
In-reply-to
Content
I'm working on a PR that finally changes the DeprecationWarnings that Serhiy introduced to TypeErrors; I think that should be acceptable, four Python versions and some years later. With that PR:

- int will always return something of exact type `int` (or raise)
- operator.index will always return something of exact type `int` (or raise)
- PyNumber_Index will always use `__index__` for int subclasses, so this should fix the issue that Barry originally reported (mismatch between `obj.__index__()` and `operator.index(obj)`).
History
Date User Action Args
2019-06-02 10:27:17mark.dickinsonsetrecipients: + mark.dickinson, barry, ncoghlan, vstinner, Arfrever, alex, docs@python, python-dev, eric.snow, serhiy.storchaka, mjacob
2019-06-02 10:27:17mark.dickinsonsetmessageid: <1559471237.66.0.182013088254.issue17576@roundup.psfhosted.org>
2019-06-02 10:27:17mark.dickinsonlinkissue17576 messages
2019-06-02 10:27:17mark.dickinsoncreate