aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Python/getplatform.c
diff options
context:
space:
mode:
authorlarryhastings <larry@hastings.org>2021-04-29 21:16:28 -0700
committerGitHub <noreply@github.com>2021-04-29 21:16:28 -0700
commit74613a46fc79cacc88d3eae4105b12691cd4ba20 (patch)
treee4bb45c84127a124ac969aa06e0946798a7e5bba /Python/getplatform.c
parenta62e424de0c394cda178a8d934d06f0559b5e28d (diff)
downloadcpython-74613a46fc79cacc88d3eae4105b12691cd4ba20.tar.gz
cpython-74613a46fc79cacc88d3eae4105b12691cd4ba20.zip
bpo-43817: Add inspect.get_annotations(). (#25522)
Add inspect.get_annotations, which safely computes the annotations defined on an object. It works around the quirks of accessing the annotations from various types of objects, and makes very few assumptions about the object passed in. inspect.get_annotations can also correctly un-stringize stringized annotations. inspect.signature, inspect.from_callable, and inspect.from_function now call inspect.get_annotations to retrieve annotations. This means inspect.signature and inspect.from_callable can now un-stringize stringized annotations, too.
Diffstat (limited to 'Python/getplatform.c')
0 files changed, 0 insertions, 0 deletions