.. versionadded:: 3.13
The ``-X presite`` option.
-Controlling Color
+.. _using-on-controlling-color:
+
+Controlling color
~~~~~~~~~~~~~~~~~
The Python interpreter is configured by default to use colors to highlight
If this variable is set to ``1``, the interpreter will colorize various kinds
of output. Setting it to ``0`` deactivates this behavior.
+ See also :ref:`using-on-controlling-color`.
.. versionadded:: 3.13
* The interpreter now colorizes error messages when displaying tracebacks by default.
This feature can be controlled via the new :envvar:`PYTHON_COLORS` environment
variable as well as the canonical ``NO_COLOR`` and ``FORCE_COLOR`` environment
- variables. (Contributed by Pablo Galindo Salgado in :gh:`112730`.)
+ variables. See also :ref:`using-on-controlling-color`.
+ (Contributed by Pablo Galindo Salgado in :gh:`112730`.)
Other Language Changes
======================
.IP PYTHONBREAKPOINT
If this environment variable is set to 0, it disables the default debugger. It
can be set to the callable of your debugger of choice.
+.IP PYTHON_COLORS
+If this variable is set to 1, the interpreter will colorize various kinds of
+output. Setting it to 0 deactivates this behavior.
.SS Debug-mode variables
Setting these variables only has an effect in a debug build of Python, that is,
if Python was configured with the