Skip to content

Commit 1d35e9b

Browse files
committed
Simplify args tuple creation
1 parent 120b9bb commit 1d35e9b

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

Lib/typing.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1113,7 +1113,7 @@ def _paramspec_prepare_subst(self, alias, args):
11131113
params = alias.__parameters__
11141114
i = params.index(self)
11151115
if i == len(args) and self.has_default():
1116-
args = [*args, self.__default__]
1116+
args = (*args, self.__default__)
11171117
if i >= len(args):
11181118
raise TypeError(f"Too few arguments for {alias}")
11191119
# Special case where Z[[int, str, bool]] == Z[int, str, bool] in PEP 612.
@@ -1123,8 +1123,6 @@ def _paramspec_prepare_subst(self, alias, args):
11231123
# Convert lists to tuples to help other libraries cache the results.
11241124
elif isinstance(args[i], list):
11251125
args = (*args[:i], tuple(args[i]), *args[i+1:])
1126-
else:
1127-
args = tuple(args)
11281126
return args
11291127

11301128

0 commit comments

Comments
 (0)