https://github.com/python/cpython/commit/4a5ad8469af9a6fc0ec1355eb203cc22bb4321d5
commit: 4a5ad8469af9a6fc0ec1355eb203cc22bb4321d5
branch: main
author: Nikita Sobolev <[email protected]>
committer: AlexWaygood <[email protected]>
date: 2024-04-30T15:44:37Z
summary:

gh-118418: Use a default value for `type_params` in `typing._eval_type` 
(#118431)

files:
M Lib/typing.py

diff --git a/Lib/typing.py b/Lib/typing.py
index b3f4ba99f9ec21..eff65cfb68b866 100644
--- a/Lib/typing.py
+++ b/Lib/typing.py
@@ -400,7 +400,7 @@ def inner(*args, **kwds):
     return decorator
 
 
-def _eval_type(t, globalns, localns, type_params, *, 
recursive_guard=frozenset()):
+def _eval_type(t, globalns, localns, type_params=None, *, 
recursive_guard=frozenset()):
     """Evaluate all forward references in the given type t.
 
     For use of globalns and localns see the docstring for get_type_hints().
@@ -981,7 +981,7 @@ def __init__(self, arg, is_argument=True, module=None, *, 
is_class=False):
         self.__forward_is_class__ = is_class
         self.__forward_module__ = module
 
-    def _evaluate(self, globalns, localns, type_params, *, recursive_guard):
+    def _evaluate(self, globalns, localns, type_params=None, *, 
recursive_guard):
         if self.__forward_arg__ in recursive_guard:
             return self
         if not self.__forward_evaluated__ or localns is not globalns:

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]

Reply via email to