|
59 | 59 | SymbolTableNode, BOUND_TVAR, UNBOUND_TVAR, ListComprehension, GeneratorExpr,
|
60 | 60 | FuncExpr, MDEF, FuncBase, Decorator, SetExpr, TypeVarExpr, NewTypeExpr,
|
61 | 61 | StrExpr, BytesExpr, PrintStmt, ConditionalExpr, PromoteExpr,
|
62 |
| - ComparisonExpr, StarExpr, ARG_POS, ARG_NAMED, MroError, type_aliases, |
| 62 | + ComparisonExpr, StarExpr, ARG_POS, ARG_NAMED, ARG_NAMED_OPT, MroError, type_aliases, |
63 | 63 | YieldFromExpr, NamedTupleExpr, TypedDictExpr, NonlocalDecl, SymbolNode,
|
64 | 64 | SetComprehension, DictionaryComprehension, TYPE_ALIAS, TypeAliasExpr,
|
65 | 65 | YieldExpr, ExecStmt, Argument, BackquoteExpr, ImportBase, AwaitExpr,
|
@@ -1830,14 +1830,14 @@ def add_method(funcname: str, ret: Type, args: List[Argument], name=None,
|
1830 | 1830 | info.names[funcname] = SymbolTableNode(MDEF, func)
|
1831 | 1831 |
|
1832 | 1832 | add_method('_replace', ret=selftype,
|
1833 |
| - args=[Argument(var, var.type, EllipsisExpr(), ARG_NAMED) for var in vars]) |
| 1833 | + args=[Argument(var, var.type, EllipsisExpr(), ARG_NAMED_OPT) for var in vars]) |
1834 | 1834 | add_method('__init__', ret=NoneTyp(), name=info.name(),
|
1835 | 1835 | args=[Argument(var, var.type, None, ARG_POS) for var in vars])
|
1836 | 1836 | add_method('_asdict', args=[], ret=ordereddictype)
|
1837 | 1837 | add_method('_make', ret=selftype, is_classmethod=True,
|
1838 | 1838 | args=[Argument(Var('iterable', iterable_type), iterable_type, None, ARG_POS),
|
1839 |
| - Argument(Var('new'), AnyType(), EllipsisExpr(), ARG_NAMED), |
1840 |
| - Argument(Var('len'), AnyType(), EllipsisExpr(), ARG_NAMED)]) |
| 1839 | + Argument(Var('new'), AnyType(), EllipsisExpr(), ARG_NAMED_OPT), |
| 1840 | + Argument(Var('len'), AnyType(), EllipsisExpr(), ARG_NAMED_OPT)]) |
1841 | 1841 | return info
|
1842 | 1842 |
|
1843 | 1843 | def make_argument(self, name: str, type: Type) -> Argument:
|
|
0 commit comments