mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +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
	
	 Nikita Sobolev
						Nikita Sobolev