|
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