mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 23:21:29 +00:00 
			
		
		
		
	
		
			
	
	
		
			37 lines
		
	
	
	
		
			519 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			37 lines
		
	
	
	
		
			519 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								"""
							 | 
						||
| 
								 | 
							
								Some correct syntax for variable annotation here.
							 | 
						||
| 
								 | 
							
								More examples are in test_grammar and test_parser.
							 | 
						||
| 
								 | 
							
								"""
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								from typing import no_type_check, ClassVar
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								i: int = 1
							 | 
						||
| 
								 | 
							
								j: int
							 | 
						||
| 
								 | 
							
								x: float = i/10
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								def f():
							 | 
						||
| 
								 | 
							
								    class C: ...
							 | 
						||
| 
								 | 
							
								    return C()
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								f().new_attr: object = object()
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class C:
							 | 
						||
| 
								 | 
							
								    def __init__(self, x: int) -> None:
							 | 
						||
| 
								 | 
							
								        self.x = x
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								c = C(5)
							 | 
						||
| 
								 | 
							
								c.new_attr: int = 10
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								__annotations__ = {}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@no_type_check
							 | 
						||
| 
								 | 
							
								class NTC:
							 | 
						||
| 
								 | 
							
								    def meth(self, param: complex) -> None:
							 | 
						||
| 
								 | 
							
								        ...
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class CV:
							 | 
						||
| 
								 | 
							
								    var: ClassVar['CV']
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								CV.var = CV()
							 |