Home

Search IconIcon to open search

Python data structures

# @dataclass

A glorified struct. See Data Classes – Real Python, has a lot of useful info.

You can do stuff like this:

1
2
3
4
5
6
from dataclasses import dataclass, field
from typing import List

@dataclass
class Deck:
    cards: List[PlayingCard] = field(default_factory=make_french_deck)

Avoids “mutable defaults” problem.