mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 05:01:30 +00:00 
			
		
		
		
	
		
			
	
	
		
			19 lines
		
	
	
	
		
			448 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			19 lines
		
	
	
	
		
			448 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | """
 | ||
|  | Correct syntax for variable annotation that should fail at runtime | ||
|  | in a certain manner. More examples are in test_grammar and test_parser. | ||
|  | """
 | ||
|  | 
 | ||
|  | def f_bad_ann(): | ||
|  |     __annotations__[1] = 2 | ||
|  | 
 | ||
|  | class C_OK: | ||
|  |     def __init__(self, x: int) -> None: | ||
|  |         self.x: no_such_name = x  # This one is OK as proposed by Guido | ||
|  | 
 | ||
|  | class D_bad_ann: | ||
|  |     def __init__(self, x: int) -> None: | ||
|  |         sfel.y: int = 0 | ||
|  | 
 | ||
|  | def g_bad_ann(): | ||
|  |     no_such_name.attr: int = 0 |