commit | 03c7449fbc7c57f5e0365f234a0b65c1dde763f2 | [log] [tgz] |
---|---|---|
author | Serhiy Storchaka <storchaka@gmail.com> | Sat Dec 25 16:12:32 2021 +0200 |
committer | GitHub <noreply@github.com> | Sat Dec 25 16:12:32 2021 +0200 |
tree | 74a6bd41b11ba2cfd3f1d6fe532ac038e5fce049 | |
parent | a9e0b2b49374df91c40fe409508cfcdc6332450e [diff] |
[3.10] bpo-46032: Check types in singledispatch's register() at declaration time (GH-30050) (GH-30254) The registry() method of functools.singledispatch() functions checks now the first argument or the first parameter annotation and raises a TypeError if it is not supported. Previously unsupported "types" were ignored (e.g. typing.List[int]) or caused an error at calling time (e.g. list[int]). (cherry picked from commit 078abb676cf759b1e960f78390b6e80f256f0255)