diff --git a/stdlib/builtins.pyi b/stdlib/builtins.pyi index 56c5a4d28af9..f3d8b5cf760a 100644 --- a/stdlib/builtins.pyi +++ b/stdlib/builtins.pyi @@ -23,7 +23,7 @@ from _typeshed import ( SupportsWrite, ) from io import BufferedRandom, BufferedReader, BufferedWriter, FileIO, TextIOWrapper -from types import CodeType, TracebackType +from types import CodeType, FunctionType, TracebackType from typing import ( IO, AbstractSet, @@ -764,13 +764,7 @@ class tuple(Sequence[_T_co], Generic[_T_co]): if sys.version_info >= (3, 9): def __class_getitem__(cls, __item: Any) -> GenericAlias: ... -class function: - # TODO not defined in builtins! - __name__: str - __module__: str - __code__: CodeType - __qualname__: str - __annotations__: dict[str, Any] +function: Type[FunctionType] class list(MutableSequence[_T], Generic[_T]): @overload