mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	
		
			
	
	
		
			29 lines
		
	
	
	
		
			509 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
	
		
			509 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | a:int=3 | ||
|  | b:str="foo" | ||
|  | 
 | ||
|  | class MyClass: | ||
|  |     a:int=4 | ||
|  |     b:str="bar" | ||
|  |     def __init__(self, a, b): | ||
|  |         self.a = a | ||
|  |         self.b = b | ||
|  |     def __eq__(self, other): | ||
|  |         return isinstance(other, MyClass) and self.a == other.a and self.b == other.b | ||
|  | 
 | ||
|  | def function(a:int, b:str) -> MyClass: | ||
|  |     return MyClass(a, b) | ||
|  | 
 | ||
|  | 
 | ||
|  | def function2(a:int, b:"str", c:MyClass) -> MyClass: | ||
|  |     pass | ||
|  | 
 | ||
|  | 
 | ||
|  | def function3(a:"int", b:"str", c:"MyClass"): | ||
|  |     pass | ||
|  | 
 | ||
|  | 
 | ||
|  | class UnannotatedClass: | ||
|  |     pass | ||
|  | 
 | ||
|  | def unannotated_function(a, b, c): pass |