https://github.com/python/cpython/commit/f4b8cd5510c72ca78c3f2f02a1e12f7827377ed0
commit: f4b8cd5510c72ca78c3f2f02a1e12f7827377ed0
branch: 3.13
author: Miss Islington (bot) <31488909+miss-isling...@users.noreply.github.com>
committer: JelleZijlstra <jelle.zijls...@gmail.com>
date: 2025-05-30T04:19:04Z
summary:

[3.13] ast docs: Fix description of ast.Constant (GH-134741) (#134912)



Contrary to the current docs, ast.Constant will never hold containers
such as frozenset or tuple; the Python parser only emits it for simple
literals.

For precision, add the exact list of types that may be contained in an
ast.Constant.
(cherry picked from commit 381020d41fb1f8b33421f01c609ba0d0edb99764)

Co-authored-by: Jelle Zijlstra <jelle.zijls...@gmail.com>

files:
M Doc/library/ast.rst

diff --git a/Doc/library/ast.rst b/Doc/library/ast.rst
index 55389f53478870..eb5bcd00122d97 100644
--- a/Doc/library/ast.rst
+++ b/Doc/library/ast.rst
@@ -263,9 +263,9 @@ Literals
 .. class:: Constant(value)
 
    A constant value. The ``value`` attribute of the ``Constant`` literal 
contains the
-   Python object it represents. The values represented can be simple types
-   such as a number, string or ``None``, but also immutable container types
-   (tuples and frozensets) if all of their elements are constant.
+   Python object it represents. The values represented can be instances of 
:class:`str`,
+   :class:`bytes`, :class:`int`, :class:`float`, :class:`complex`, and 
:class:`bool`,
+   and the constants :data:`None` and :data:`Ellipsis`.
 
    .. doctest::
 

_______________________________________________
Python-checkins mailing list -- python-checkins@python.org
To unsubscribe send an email to python-checkins-le...@python.org
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: arch...@mail-archive.com

Reply via email to