tgoop.com/PythonPortal/4368
Create:
Last Update:
Last Update:
В Python 3.14 добавили подсветку синтаксиса в новой интерактивной оболочке PyREPL
Теперь прямо в консоли Python код выглядит красиво, как в редакторе > ключевые слова, строки, числа и даже комментарии подсвечиваются цветом.
И это не всё. Можно настроить тему под себя
Пример дефолтной темы:
theme = {
"PROMPT": colors.BOLD_MAGENTA,
"KEYWORD": colors.BOLD_BLUE,
"BUILTIN": colors.CYAN,
"COMMENT": colors.RED,
"STRING": colors.GREEN,
"NUMBER": colors.YELLOW,
"OP": colors.RESET,
"DEFINITION": colors.BOLD,
"SOFT_KEYWORD": colors.BOLD_BLUE,
"RESET": colors.RESET,
}
Свою можно поставить так:
1. Меняем цвета для тех токенов, которые хотим подсветить. Складываем в импортируемый модуль. Например:
your_theme
2. При старте Python установи тему через
PYTHONSTARTUP
export PYTHONSTARTUP='import _colorize; from your_theme import theme; _colorize.set_theme(theme)'
—> Документация по PYTHONSTARTUP: клик
—> PR с реализацией подсветки: клик
Вот тут реализация подсветки, она довольно простая