June 2019
Beginner to intermediate
770 pages
19h 24m
English
A RESTful web server works by transferring representations of object state. We'll define a few simple objects to transfer from a RESTful server to a RESTful client. This application serves a collection of tuples that represent dominoes. We'll include a property to discern whether a domino has the same value on both sides; a piece sometimes called a spinner or a double. The core definition of the Domino class is as follows:
from dataclasses import dataclass, asdict, astuplefrom typing import List, Dict, Any, Tuple, NamedTupleimport random@dataclass(frozen=True)class Domino: v_0: int v_1: int @property def double(self): return self.v_0 == self.v_1 def __repr__(self): if self.double: return f"Double({self
Read now
Unlock full access