mirror of
https://github.com/python/cpython.git
synced 2025-09-28 19:25:27 +00:00
gh-95913: Copyedit & xref FrameInfo in Whatsnew inspect section (GH-98304)
(cherry picked from commit 8f30267ab4
)
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
This commit is contained in:
parent
24e8d0cf70
commit
519b56a5c7
2 changed files with 35 additions and 16 deletions
|
@ -434,8 +434,10 @@ attributes:
|
||||||
|
|
||||||
Return ``True`` if the type of object is a :class:`~types.MethodWrapperType`.
|
Return ``True`` if the type of object is a :class:`~types.MethodWrapperType`.
|
||||||
|
|
||||||
These are instances of :class:`~types.MethodWrapperType`, such as :meth:`~object().__str__`,
|
These are instances of :class:`~types.MethodWrapperType`, such as :meth:`~object.__str__`,
|
||||||
:meth:`~object().__eq__` and :meth:`~object().__repr__`
|
:meth:`~object.__eq__` and :meth:`~object.__repr__`.
|
||||||
|
|
||||||
|
.. versionadded:: 3.11
|
||||||
|
|
||||||
|
|
||||||
.. function:: isroutine(object)
|
.. function:: isroutine(object)
|
||||||
|
@ -1207,11 +1209,12 @@ is considered deprecated and may be removed in the future.
|
||||||
instruction being executed by the frame this record corresponds to.
|
instruction being executed by the frame this record corresponds to.
|
||||||
|
|
||||||
.. versionchanged:: 3.5
|
.. versionchanged:: 3.5
|
||||||
Return a named tuple instead of a tuple.
|
Return a :term:`named tuple` instead of a :class:`tuple`.
|
||||||
|
|
||||||
.. versionchanged:: 3.11
|
.. versionchanged:: 3.11
|
||||||
Changed the return object from a named tuple to a regular object (that is
|
:class:`!FrameInfo` is now a class instance
|
||||||
backwards compatible with the previous named tuple).
|
(that is backwards compatible with the previous :term:`named tuple`).
|
||||||
|
|
||||||
|
|
||||||
.. class:: Traceback
|
.. class:: Traceback
|
||||||
|
|
||||||
|
@ -1245,6 +1248,11 @@ is considered deprecated and may be removed in the future.
|
||||||
the instruction being executed by the frame this traceback corresponds
|
the instruction being executed by the frame this traceback corresponds
|
||||||
to.
|
to.
|
||||||
|
|
||||||
|
.. versionchanged:: 3.11
|
||||||
|
:class:`!Traceback` is now a class instance
|
||||||
|
(that is backwards compatible with the previous :term:`named tuple`).
|
||||||
|
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
Keeping references to frame objects, as found in the first element of the frame
|
Keeping references to frame objects, as found in the first element of the frame
|
||||||
|
|
|
@ -775,22 +775,33 @@ IDLE and idlelib
|
||||||
* Include prompts when saving Shell with inputs and outputs.
|
* Include prompts when saving Shell with inputs and outputs.
|
||||||
(Contributed by Terry Jan Reedy in :gh:`95191`.)
|
(Contributed by Terry Jan Reedy in :gh:`95191`.)
|
||||||
|
|
||||||
|
|
||||||
|
.. _whatsnew311-inspect:
|
||||||
|
|
||||||
inspect
|
inspect
|
||||||
-------
|
-------
|
||||||
* Add :func:`inspect.getmembers_static`: return all members without
|
|
||||||
|
* Add :func:`~inspect.getmembers_static` to return all members without
|
||||||
triggering dynamic lookup via the descriptor protocol. (Contributed by
|
triggering dynamic lookup via the descriptor protocol. (Contributed by
|
||||||
Weipeng Hong in :issue:`30533`.)
|
Weipeng Hong in :issue:`30533`.)
|
||||||
|
|
||||||
* Add :func:`inspect.ismethodwrapper` for checking if the type of an object is a
|
* Add :func:`~inspect.ismethodwrapper`
|
||||||
:class:`~types.MethodWrapperType`. (Contributed by Hakan Çelik in :issue:`29418`.)
|
for checking if the type of an object is a :class:`~types.MethodWrapperType`.
|
||||||
|
(Contributed by Hakan Çelik in :issue:`29418`.)
|
||||||
|
|
||||||
* Change the frame-related functions in the :mod:`inspect` module to return a
|
* Change the frame-related functions in the :mod:`inspect` module to return new
|
||||||
regular object (that is backwards compatible with the old tuple-like
|
:class:`~inspect.FrameInfo` and :class:`~inspect.Traceback` class instances
|
||||||
interface) that include the extended :pep:`657` position information (end
|
(backwards compatible with the previous :term:`named tuple`-like interfaces)
|
||||||
|
that includes the extended :pep:`657` position information (end
|
||||||
line number, column and end column). The affected functions are:
|
line number, column and end column). The affected functions are:
|
||||||
:func:`inspect.getframeinfo`, :func:`inspect.getouterframes`, :func:`inspect.getinnerframes`,
|
|
||||||
:func:`inspect.stack` and :func:`inspect.trace`. (Contributed by Pablo Galindo in
|
* :func:`inspect.getframeinfo`
|
||||||
:gh:`88116`.)
|
* :func:`inspect.getouterframes`
|
||||||
|
* :func:`inspect.getinnerframes`,
|
||||||
|
* :func:`inspect.stack`
|
||||||
|
* :func:`inspect.trace`
|
||||||
|
|
||||||
|
(Contributed by Pablo Galindo in :gh:`88116`.)
|
||||||
|
|
||||||
locale
|
locale
|
||||||
------
|
------
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue