[lang-ref] ( named_tuple ) ( python )

def test_named_tuple():
    # namedtuple('T', ['x', 'y'])
    from collections import namedtuple

    t = namedtuple('T', ['x', 'y'])(1, 2)

    assert t.x == 1
    assert t.y == 2
    assert t[0] == 1
    assert t[1] == 2

    # Note:
    # This feels lightweight in Swift because it’s built-in.
    # In Python, once you’re defining a named tuple type, you might as well use a class (e.g., a dataclass).