mirror of
https://github.com/python/cpython.git
synced 2025-10-17 20:28:43 +00:00
gh-108303: Move more typing
related files to Lib/test/typinganndata
(#111825)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
This commit is contained in:
parent
8fbe5314cd
commit
82e36dba45
4 changed files with 2 additions and 3 deletions
24
Lib/test/typinganndata/mod_generics_cache.py
Normal file
24
Lib/test/typinganndata/mod_generics_cache.py
Normal file
|
@ -0,0 +1,24 @@
|
|||
"""Module for testing the behavior of generics across different modules."""
|
||||
|
||||
from typing import TypeVar, Generic, Optional, TypeAliasType
|
||||
|
||||
default_a: Optional['A'] = None
|
||||
default_b: Optional['B'] = None
|
||||
|
||||
T = TypeVar('T')
|
||||
|
||||
|
||||
class A(Generic[T]):
|
||||
some_b: 'B'
|
||||
|
||||
|
||||
class B(Generic[T]):
|
||||
class A(Generic[T]):
|
||||
pass
|
||||
|
||||
my_inner_a1: 'B.A'
|
||||
my_inner_a2: A
|
||||
my_outer_a: 'A' # unless somebody calls get_type_hints with localns=B.__dict__
|
||||
|
||||
type Alias = int
|
||||
OldStyle = TypeAliasType("OldStyle", int)
|
Loading…
Add table
Add a link
Reference in a new issue