(var: Var)
| 640 | ) |
| 641 | |
| 642 | def make_init_arg(var: Var) -> Argument: |
| 643 | default = default_items.get(var.name, None) |
| 644 | kind = ARG_POS if default is None else ARG_OPT |
| 645 | return Argument(var, var.type, default, kind) |
| 646 | |
| 647 | add_method("__new__", ret=None, args=[make_init_arg(var) for var in vars], is_new=True) |
| 648 | add_method("_asdict", args=[], ret=ordereddictype) |