Python 3.14 представит подсветку синтаксиса в REPL, позволяя пользователям настраивать цветовые схемы. Установка Python 3.14 может быть выполнена командой uv run --python 3.14 python. Автор демонстрирует, как настроить подсветку синтаксиса REPL в соответствии с темой редактора Solarized Light, используя внутренний, недокументированный модуль _colorize. Этот код изменяет ключевые слова, встроенные функции, комментарии, строки и числа. Для автоматического включения этой настройки можно сконфигурировать файл PYTHONSTARTUP. Автор устанавливает свою переменную среды PYTHONSTARTUP на ~/.startup.py, который содержит функцию _main для применения пользовательской темы. Эта функция вызывается, а затем удаляется, чтобы избежать засорения глобальной области видимости REPL. Код включает обработку ошибок для более старых версий Python. Автор признает, что модуль _colorize является внутренним и может измениться в будущих релизах Python. Также обсуждается возможность упаковки этих тем с использованием файлов .pth в каталоге site-packages как более устанавливаемого решения. Автор приглашает читателей поделиться своими предпочтениями в темах для REPL.
uv run --python 3.14 python. Автор демонстрирует, как настроить подсветку синтаксиса REPL в соответствии с темой редактора Solarized Light, используя внутренний, недокументированный модуль_colorize. Этот код изменяет ключевые слова, встроенные функции, комментарии, строки и числа. Для автоматического включения этой настройки можно сконфигурировать файлPYTHONSTARTUP. Автор устанавливает свою переменную средыPYTHONSTARTUPна~/.startup.py, который содержит функцию_mainдля применения пользовательской темы. Эта функция вызывается, а затем удаляется, чтобы избежать засорения глобальной области видимости REPL. Код включает обработку ошибок для более старых версий Python. Автор признает, что модуль_colorizeявляется внутренним и может измениться в будущих релизах Python. Также обсуждается возможность упаковки этих тем с использованием файлов.pthв каталоге site-packages как более устанавливаемого решения. Автор приглашает читателей поделиться своими предпочтениями в темах для REPL.