mirror of
https://github.com/python/cpython.git
synced 2025-08-01 07:33:08 +00:00
[3.10] bpo-46655: allow stringized TypeAlias with get_type_hints (GH-31156). (#31175)
(cherry picked from commit 77b025be4a
)
Co-authored-by: Gregory Beauregard <greg@greg.red>
This commit is contained in:
parent
c1ff4cb98b
commit
e2eeffefed
3 changed files with 7 additions and 1 deletions
|
@ -4768,6 +4768,11 @@ class TypeAliasTests(BaseTestCase):
|
|||
with self.assertRaises(TypeError):
|
||||
isinstance(42, TypeAlias)
|
||||
|
||||
def test_stringized_usage(self):
|
||||
class A:
|
||||
a: "TypeAlias"
|
||||
self.assertEqual(get_type_hints(A), {'a': TypeAlias})
|
||||
|
||||
def test_no_issubclass(self):
|
||||
with self.assertRaises(TypeError):
|
||||
issubclass(Employee, TypeAlias)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue