Versi koleksi.namedtuple() yang diketik.
class typing.NamedTuple
class Employee(NamedTuple):
name: str
id: int
Employee = collections.namedtuple('Employee', ['name', 'id'])
class Employee(NamedTuple):
name: str
id: int = 3
employee = Employee('Guido')
assert employee.id == 3
class Employee(NamedTuple):
"""Represents an employee."""
name: str
id: int = 3
def __repr__(self) -> str:
return f'<Employee {self.name}, id={self.id}>'
class Group(NamedTuple, Generic[T]):
key: T
group: list[T]