There was an error while loading. Please reload this page.
1 parent 2016bc5 commit e6eaf8eCopy full SHA for e6eaf8e
1 file changed
Lib/inspect.py
@@ -2197,7 +2197,6 @@ def _signature_fromstr(cls, obj, s, skip_bound_arg=True):
2197
2198
parameters = []
2199
empty = Parameter.empty
2200
- invalid = object()
2201
2202
module = None
2203
module_dict = {}
@@ -2247,17 +2246,12 @@ def visit_Name(self, node):
2247
2246
2248
def p(name_node, default_node, default=empty):
2249
name = parse_name(name_node)
2250
- if name is invalid:
2251
- return None
2252
if default_node and default_node is not _empty:
2253
try:
2254
default_node = RewriteSymbolics().visit(default_node)
2255
- o = ast.literal_eval(default_node)
+ default = ast.literal_eval(default_node)
2256
except ValueError:
2257
- o = invalid
2258
- if o is invalid:
2259
return None
2260
- default = o if o is not invalid else default
2261
parameters.append(Parameter(name, kind, default=default, annotation=empty))
2262
2263
# non-keyword-only parameters
0 commit comments