updated from Atlas
This commit is contained in:
@@ -1,9 +1,7 @@
|
||||
from dataclasses import dataclass, field
|
||||
|
||||
|
||||
@dataclass
|
||||
class ClubMember:
|
||||
|
||||
name: str
|
||||
guests: list = field(default_factory=list)
|
||||
|
||||
|
||||
@@ -3,7 +3,6 @@ from dataclasses import dataclass
|
||||
# tag::CLUBMEMBER[]
|
||||
@dataclass
|
||||
class ClubMember:
|
||||
|
||||
name: str
|
||||
guests: list = []
|
||||
# end::CLUBMEMBER[]
|
||||
|
||||
@@ -34,9 +34,7 @@ from club import ClubMember
|
||||
|
||||
@dataclass
|
||||
class HackerClubMember(ClubMember): # <1>
|
||||
|
||||
all_handles = set() # <2>
|
||||
|
||||
handle: str = '' # <3>
|
||||
|
||||
def __post_init__(self):
|
||||
|
||||
@@ -35,9 +35,7 @@ from club import ClubMember
|
||||
|
||||
@dataclass
|
||||
class HackerClubMember(ClubMember):
|
||||
|
||||
all_handles: ClassVar[set[str]] = set()
|
||||
|
||||
handle: str = ''
|
||||
|
||||
def __post_init__(self):
|
||||
|
||||
@@ -32,7 +32,7 @@ from enum import Enum, auto
|
||||
from datetime import date
|
||||
|
||||
|
||||
class ResourceType(Enum): # <1>
|
||||
class ResourceType(Enum): # <1>
|
||||
BOOK = auto()
|
||||
EBOOK = auto()
|
||||
VIDEO = auto()
|
||||
|
||||
@@ -2,7 +2,6 @@ from dataclasses import dataclass
|
||||
|
||||
@dataclass
|
||||
class DemoDataClass:
|
||||
|
||||
a: int # <1>
|
||||
b: float = 1.1 # <2>
|
||||
c = 'spam' # <3>
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import typing
|
||||
|
||||
class DemoNTClass(typing.NamedTuple):
|
||||
|
||||
a: int # <1>
|
||||
b: float = 1.1 # <2>
|
||||
c = 'spam' # <3>
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
class DemoPlainClass:
|
||||
|
||||
a: int # <1>
|
||||
b: float = 1.1 # <2>
|
||||
c = 'spam' # <3>
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
from typing import NamedTuple
|
||||
|
||||
class Coordinate(NamedTuple):
|
||||
|
||||
lat: float
|
||||
lon: float
|
||||
|
||||
|
||||
@@ -13,8 +13,7 @@ This version has a field with a default value::
|
||||
from typing import NamedTuple
|
||||
|
||||
class Coordinate(NamedTuple):
|
||||
|
||||
lat: float # <1>
|
||||
lon: float
|
||||
reference: str = 'WGS84' # <2>
|
||||
# end::COORDINATE[]
|
||||
# end::COORDINATE[]
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import typing
|
||||
|
||||
class Coordinate(typing.NamedTuple):
|
||||
|
||||
lat: float
|
||||
lon: float
|
||||
|
||||
|
||||
Reference in New Issue
Block a user