Bug report
Bug description:
from typing import NamedTuple
field_names = ["x", "y"]
field_values = [int, int]
Point = NamedTuple("Point", zip(field_names, field_values))
Point(1, 2) # TypeError: point.__new__() takes 1 positional argument but 3 were given
CPython versions tested on:
3.14
Operating systems tested on:
Linux
Linked PRs