Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Static Typing
- from typing import Dict, List, Union
- def hello(name: str) -> str:
- return 'Hello, {}'.format(name)
- class Color:
- red: int = 1
- blue: int = 2
- green: int = 3
- car_number: List[int] = [1112, 1113, 1115]
- class Car(object):
- def __init__(self, name: str, color: int) -> None:
- self.name = name
- self.color = color
- @classmethod
- def cars(cls, cars_data: List[Dict[str, Union[str, int]]]) -> List['Car']:
- cars = []
- for car_data in cars_data:
- cars.append(cls(**car_data)) # type: ignore
- return cars
- car = Car("Mazda", Color.blue)
- cars = Car.cars(cars_data=[
- {"name": "Honda", "color": Color.blue},
- {"name": "Toyota", "color": Color.blue},
- ])
Add Comment
Please, Sign In to add comment