gh-109653: Avoid a top-level import of `types` in `functools` (#109804)

This commit is contained in:
Alex Waygood 2023-09-24 17:18:27 +01:00 committed by GitHub
parent 8d365b60ba
commit 40d1de7581
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 1 deletions

View File

@ -19,8 +19,9 @@ from collections import namedtuple
# import types, weakref # Deferred to single_dispatch()
from reprlib import recursive_repr
from _thread import RLock
from types import GenericAlias
# Avoid importing types, so we can speedup import time
GenericAlias = type(list[int])
################################################################################
### update_wrapper() and wraps() decorator

View File

@ -0,0 +1,2 @@
Improve import time of :mod:`functools` by around 13%. Patch by Alex
Waygood.