покрасить текст слишком много))
class ColoredStr: def __init__(self, text: str, color: str): self.text = text self.color = color А если колор передадут, которого нет?
Это да, можно добавить проверку
Хотя лучше добавить это в palette
class Palette: def __init__(self, prefix: str = '', postfix: str = '', fill: str = '', empty: str = ''): self.prefix = prefix self.postfix = postfix self.fill = fill self.empty = empty Ну и да, чего тут '', а не None?
Далее просто конкатенация цвета потому-что Ну можно сделать none и функцию покраски изменить
Обсуждают сегодня