Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from dataclasses import dataclass, field, asdict
- @dataclass(order=True)
- class City:
- name: str = field(compare=False)
- citizens: int
- area: float
- zamosc = City('Zamość', 65, 30)
- krakow = City('Kraków', 767, 326)
- ochock = City('Ochock', 3, 400)
- bigger = zamosc if zamosc > krakow else krakow
- print(f'Bigger city: {bigger}')
- print(sorted([zamosc, krakow, ochock]))
- @dataclass
- class A:
- x: int = 1
- y: int = 2
- @dataclass
- class B(A):
- z: int = 3
- x: int = 5
- print(A())
- print(B())
- print(B(0, 1, 2))
- @dataclass
- class Product:
- size: int
- quantity: int
- price: float
- p = Product(10, 1, 1.23)
- print(asdict(p))
Add Comment
Please, Sign In to add comment