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