fork download
  1. from typing import NamedTuple, Iterable, Any
  2.  
  3. def foo(name: str, fields: Iterable[tuple[str, Any]]) -> NamedTuple:
  4. return NamedTuple(name, fields)
  5.  
  6. t = foo('foo', [('a', int), ('b', str)])
  7. print(t(1, 'bar'))
Success #stdin #stdout 0.03s 9960KB
stdin
Standard input is empty
stdout
foo(a=1, b='bar')