diff options
author | Paul Dagnelie <paulcd2000@gmail.com> | 2019-05-22 14:23:01 (GMT) |
---|---|---|
committer | Ivan Levkivskyi <levkivskyi@gmail.com> | 2019-05-22 14:23:01 (GMT) |
commit | 4c7a46eb3c009c85ddf2eb315d94d804745187d4 (patch) | |
tree | b6ffaec1dab471a445b59b6ab7d127afc347ac33 /Misc | |
parent | 33e71e01e95506cf8d93fd68251fc56352bc7b39 (diff) | |
download | cpython-4c7a46eb3c009c85ddf2eb315d94d804745187d4.zip cpython-4c7a46eb3c009c85ddf2eb315d94d804745187d4.tar.gz cpython-4c7a46eb3c009c85ddf2eb315d94d804745187d4.tar.bz2 |
bpo-36972: Add SupportsIndex (GH-13448)
In order to support typing checks calling hex(), oct() and bin() on user-defined classes, a SupportIndex protocol is required. The ability to check these at runtime would be good to add for completeness sake. This is pretty much just a copy of SupportsInt with the names tweaked.
Diffstat (limited to 'Misc')
-rw-r--r-- | Misc/ACKS | 1 | ||||
-rw-r--r-- | Misc/NEWS.d/next/Library/2019-05-20-17-08-26.bpo-36972.3l3SGc.rst | 1 |
2 files changed, 2 insertions, 0 deletions
@@ -355,6 +355,7 @@ Tom Culliton Raúl Cumplido Antonio Cuni Brian Curtin +Paul Dagnelie Lisandro Dalcin Darren Dale Andrew Dalke diff --git a/Misc/NEWS.d/next/Library/2019-05-20-17-08-26.bpo-36972.3l3SGc.rst b/Misc/NEWS.d/next/Library/2019-05-20-17-08-26.bpo-36972.3l3SGc.rst new file mode 100644 index 0000000..da650e8 --- /dev/null +++ b/Misc/NEWS.d/next/Library/2019-05-20-17-08-26.bpo-36972.3l3SGc.rst @@ -0,0 +1 @@ +Add SupportsIndex protocol to the typing module to allow type checking to detect classes that can be passed to `hex()`, `oct()` and `bin()`. |