ref: dataclasses — データクラス — Python 3.8.2 ドキュメント
- Pythonでは
struct
がないのでデータ集合をclass
で書かないといけない - そこでdataclassが導入された
- アノテーション
@dataclass
をつける - 内部的には自動で
__init__
メソッドが追加される
- アノテーション
1@dataclass
2class InventoryItem:
3 '''Class for keeping track of an item in inventory.'''
4 name: str
5 unit_price: float
6 quantity_on_hand: int = 0
7 ...
Tagged: #Python