Skip to content

Commit 2983ad6

Browse files
sobolevnmiss-islington
authored andcommitted
pythongh-118418: Use a default value for type_params in typing._eval_type (pythonGH-118431)
(cherry picked from commit 4a5ad84) Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
1 parent a030bae commit 2983ad6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Lib/typing.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,7 @@ def inner(*args, **kwds):
404404
return decorator
405405

406406

407-
def _eval_type(t, globalns, localns, type_params, *, recursive_guard=frozenset()):
407+
def _eval_type(t, globalns, localns, type_params=None, *, recursive_guard=frozenset()):
408408
"""Evaluate all forward references in the given type t.
409409
410410
For use of globalns and localns see the docstring for get_type_hints().
@@ -913,7 +913,7 @@ def __init__(self, arg, is_argument=True, module=None, *, is_class=False):
913913
self.__forward_is_class__ = is_class
914914
self.__forward_module__ = module
915915

916-
def _evaluate(self, globalns, localns, type_params, *, recursive_guard):
916+
def _evaluate(self, globalns, localns, type_params=None, *, recursive_guard):
917917
if self.__forward_arg__ in recursive_guard:
918918
return self
919919
if not self.__forward_evaluated__ or localns is not globalns:

0 commit comments

Comments
 (0)