27 lines
		
	
	
		
			822 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			822 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from dataclasses import dataclass
 | |
| 
 | |
| @dataclass
 | |
| class Constructor:
 | |
|     """
 | |
|     Representation of a Formula One Team
 | |
|     Constructors may contain:
 | |
|         constructorId: String
 | |
|         url: String
 | |
|         name: String
 | |
|         nationality: String
 | |
|     """
 | |
| 
 | |
|     def __init__(self, constructorId: str, url: str, name: str, nationality: str) -> None:
 | |
|         self.constructorId = constructorId
 | |
|         self.url = url
 | |
|         self.name = name
 | |
|         self.nationality = nationality
 | |
|         pass
 | |
| 
 | |
|     def __str__(self) -> str:
 | |
|         members = ', '.join(f"{key}={value}" for key, value in self.__dict__.items())
 | |
|         return f"{type(self).__name__}({members})"
 | |
| 
 | |
|     def __repr__(self) -> str:
 | |
|         members = ', '.join(f"{key}={value}" for key, value in self.__dict__.items())
 | |
|         return f"{type(self).__name__}({members})" | 
