20 lines
414 B
Python
20 lines
414 B
Python
"""
|
|
``Coordinate``: a simple ``NamedTuple`` subclass
|
|
|
|
This version has a field with a default value::
|
|
|
|
>>> moscow = Coordinate(55.756, 37.617)
|
|
>>> moscow
|
|
Coordinate(lat=55.756, lon=37.617, reference='WGS84')
|
|
|
|
"""
|
|
|
|
# tag::COORDINATE[]
|
|
from typing import NamedTuple
|
|
|
|
class Coordinate(NamedTuple):
|
|
lat: float # <1>
|
|
lon: float
|
|
reference: str = 'WGS84' # <2>
|
|
# end::COORDINATE[]
|