Трей Ханнер: Настройка цветово... Заметка
RSS Планета Python

Трей Ханнер: Настройка цветовой схемы вашего REPL Python (Python 3.14+)

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.
CdXz5zHNQW_RTHPWCjqsl.png