From c69da47ac9f3b75bdb62b91f8b164866e8707d91 Mon Sep 17 00:00:00 2001 From: Kirill Podoprigora Date: Sun, 18 Feb 2024 17:37:27 +0300 Subject: [PATCH] =?utf8?q?[3.11]=20gh-115572:=20Move=20`codeobject.replace?= =?utf8?q?()`=20docs=20to=20the=20data=20model=20=E2=80=A6=20(#115632)?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit * [3.11] gh-115572: Move `codeobject.replace()` docs to the data model (GH-115631) (cherry picked from commit 0c80da4c14d904a367968955544dd6ae58c8101c) Co-authored-by: Daler <48939169+daler-sz@users.noreply.github.com> * Remove note about copy.replace --------- Co-authored-by: Daler <48939169+daler-sz@users.noreply.github.com> --- Doc/library/types.rst | 8 +------- Doc/reference/datamodel.rst | 6 ++++++ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Doc/library/types.rst b/Doc/library/types.rst index 4f468da8a1f6..9986ea328508 100644 --- a/Doc/library/types.rst +++ b/Doc/library/types.rst @@ -148,7 +148,7 @@ Standard names are defined for the following types: .. index:: pair: built-in function; compile - The type for code objects such as returned by :func:`compile`. + The type of :ref:`code objects ` such as returned by :func:`compile`. .. audit-event:: code.__new__ code,filename,name,argcount,posonlyargcount,kwonlyargcount,nlocals,stacksize,flags types.CodeType @@ -156,12 +156,6 @@ Standard names are defined for the following types: required by the initializer. The audit event only occurs for direct instantiation of code objects, and is not raised for normal compilation. - .. method:: CodeType.replace(**kwargs) - - Return a copy of the code object with new values for the specified fields. - - .. versionadded:: 3.8 - .. data:: CellType The type for cell objects: such objects are used as containers for diff --git a/Doc/reference/datamodel.rst b/Doc/reference/datamodel.rst index 72d91eb3326f..566ae03c410d 100644 --- a/Doc/reference/datamodel.rst +++ b/Doc/reference/datamodel.rst @@ -1275,6 +1275,12 @@ Methods on code objects :pep:`626` - Precise line numbers for debugging and other tools. The PEP that introduced the :meth:`!co_lines` method. +.. method:: codeobject.replace(**kwargs) + + Return a copy of the code object with new values for the specified fields. + + .. versionadded:: 3.8 + .. _frame-objects: -- 2.47.3