Поддерживает печать цветного текста в терминале, эффект показан на нижней картинке;
Обёртка для библиотеки termcolor, что делает её более удобной для использования; Также, вдохновлен библиотекой termcolor2;
Поддерживает python2 + python3;
Внимание : Разные терминалы и оболочки могут немного отличаться по результату вывода.
pip install SWTermColor
Цвет текста начинается с метода "c_";
Цвет фона начинается с метода "b_";
Характеристики текста (жирный и т.д.) начинаются с метода "a_";
from swtermcolor import SWTermColor
# или
from swtermcolor import ColorPrint
# или
from swtermcolor import PrintColor
# Внимание:
# SWTermColor == ColorPrint == PrintColor, все три класса эквивалентны, используйте по своему предпочтению
SWTermColor().c_red().p("привет, SWTermColor") # p - сокращение от print
PrintColor().c_red().p("привет, PrintColor")
ColorPrint().c_red().p("привет, ColorPrint")
# Несколько часто используемых методов печати:
SWTermColor("привет, красный").c_red().p() # сначала устанавливаем текст, затем эффект
SWTermColor().c_red().p("привет, красный") # сначала устанавливаем эффект, затем текст
print(SWTermColor("привет, красный").c_red()) # печать с использованием метода print
# по умолчанию разделитель ", ", печатает все тексты
SWTermColor().c_red().p("привет", "sw", "красный")
# разделитель " * ", печатает все тексты
SWTermColor().c_red().p("привет", "sw", "красный", sep=" * ")
```print(SWTermColor("привет, красный").c_blue().c_red())
print(SWTermColor("привет, красный фон серый").c_red().b_grey())
SWTermColor("привет, красный фон синий").c_red().b_blue().p()
# цвет фона: синий, который заменяет белый, и выводит предупреждение о замене
print(SWTermColor("привет, красный фон синий").c_red().b_white().b_blue())
print(SWTermColor("привет, красный фон синий жирный").c_red().b_blue().a_bold())
print(SWTermColor("привет, красный фон синий жирный темный").c_red().b_blue().a_bold().a_dark())
print(SWTermColor("привет, красный синий жирный обратный(перевернутый)").c_red().b_blue().a_bold().a_reverse())
```# Текст и стили разделены
text = "hello, sw red bg_blue bold текст и стили разделены" # текст
effect = SWTermColor(prefix_text="подсказка до текста:").c_red().b_blue().a_bold() # эффекты
print(effect) # вывод пустой строки, так как нет информации о тексте
effect.p("смотреть эффект печати")
print(effect(text)) # стандартное использование
print(effect(text, "цвет временно изменен на grey", color="grey")) # временно изменить цвет текста
print(effect(text, "цвет фона временно изменен на grey", bg_color="grey")) # временно изменить цвет фона текста
print(effect(text, "атрибуты временно изменены на reverse", attrs=["reverse"])) # временно изменить атрибуты текста# Вывод цветного текста: 1 + 2 = 3
effect._prefix_text = None # Удаление подсказки
print(effect("цветной текст") + " + обычный текст") # Сложение с обычной строкой
print("обычный текст + " + effect("цветной текст")) # Сложение с обычной строкой
print(effect("1") + effect("+", bg_color="cyan") + effect("2") + effect("=", bg_color="cyan") + effect("3"))
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )