Looking for https://pygments.org/docs/lexers/#pygments.lexers.python.PythonConsoleLexer

docutils

raw

No indentation, no directive, just the code block of a repl session.

>>> a = 'foo'
>>> print(a)
foo
>>> 1 / 0
Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
ZeroDivisionError: integer division or modulo by zero

code

With the “code” directive, the content is indented and a lexer is specified.

>>> a = 'foo'
>>> print(a)
foo
>>> 1 / 0
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ZeroDivisionError: integer division or modulo by zero

References:

And without a lexer:

>>> a = 'foo'
>>> print(a)
foo
>>> 1 / 0
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ZeroDivisionError: integer division or modulo by zero

sphinx

raw - expect the same, as not using any sphinx extension.

code-block

>>> a = 'foo'
>>> print(a)
foo
>>> 1 / 0
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ZeroDivisionError: integer division or modulo by zero

References: