Метод style
Метод style применяется к объекту
Click и создаёт стилизованный текстовый фрагмент
для вывода в терминале. Первым параметром
передаётся текст, вторым - необязательные
параметры стиля: fg для цвета текста,
bg для цвета фона, bold для
жирного начертания, underline для
подчёркивания и другие. Полученный объект
можно передать в функции echo или
secho для отображения в консоли.
Синтаксис
click.style(text, fg=None, bg=None, bold=None, dim=None, underline=None, blink=None, reverse=None, strikethrough=None)
Пример
Давайте создадим стилизованный текст с зелёным цветом и выведем его в терминал:
import click
text = click.style('hello', fg='green')
click.echo(text)
Результат выполнения кода:
hello
Пример
Давайте объединим несколько стилей: красный текст, белый фон и жирное начертание:
import click
text = click.style('article', fg='red', bg='white', bold=True)
click.echo(text)
Результат выполнения кода:
article
Пример
Давайте создадим команду Click, которая принимает имя пользователя и выводит его стилизованным:
import click
@click.command()
@click.argument('name')
def user(name):
text = click.style(name, fg='blue', underline=True)
click.echo(text)
if __name__ == '__main__':
user()
Результат выполнения команды для аргумента abcde:
python app.py abcde
Результат выполнения кода:
abcde