Guest User

Untitled

a guest
Jul 18th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. from dataclasses import dataclass, field, asdict
  2.  
  3.  
  4. @dataclass(order=True)
  5. class City:
  6. name: str = field(compare=False)
  7. citizens: int
  8. area: float
  9.  
  10. zamosc = City('Zamość', 65, 30)
  11. krakow = City('Kraków', 767, 326)
  12. ochock = City('Ochock', 3, 400)
  13.  
  14. bigger = zamosc if zamosc > krakow else krakow
  15. print(f'Bigger city: {bigger}')
  16. print(sorted([zamosc, krakow, ochock]))
  17.  
  18.  
  19. @dataclass
  20. class A:
  21. x: int = 1
  22. y: int = 2
  23.  
  24.  
  25. @dataclass
  26. class B(A):
  27. z: int = 3
  28. x: int = 5
  29.  
  30. print(A())
  31. print(B())
  32. print(B(0, 1, 2))
  33.  
  34.  
  35. @dataclass
  36. class Product:
  37. size: int
  38. quantity: int
  39. price: float
  40.  
  41. p = Product(10, 1, 1.23)
  42. print(asdict(p))
Add Comment
Please, Sign In to add comment