Skip to content

Commit e569169

Browse files
committed
Simplify routine in inspect.signature parsing
1 parent 69a6173 commit e569169

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

Lib/inspect.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -2030,7 +2030,6 @@ def _signature_fromstr(cls, obj, s, skip_bound_arg=True):
20302030

20312031
parameters = []
20322032
empty = Parameter.empty
2033-
invalid = object()
20342033

20352034
module = None
20362035
module_dict = {}
@@ -2080,17 +2079,12 @@ def visit_Name(self, node):
20802079

20812080
def p(name_node, default_node, default=empty):
20822081
name = parse_name(name_node)
2083-
if name is invalid:
2084-
return None
20852082
if default_node and default_node is not _empty:
20862083
try:
20872084
default_node = RewriteSymbolics().visit(default_node)
2088-
o = ast.literal_eval(default_node)
2085+
default = ast.literal_eval(default_node)
20892086
except ValueError:
2090-
o = invalid
2091-
if o is invalid:
20922087
return None
2093-
default = o if o is not invalid else default
20942088
parameters.append(Parameter(name, kind, default=default, annotation=empty))
20952089

20962090
# non-keyword-only parameters

0 commit comments

Comments
 (0)