Искал как сделать цветной вывод в python, нашёл такой способ:
class colortext:
purple = '\033[95m'
cyan = '\033[96m'
darkcyan = '\033[36m'
blue = '\033[94m'
green = '\033[92m'
yellow = '\033[93m'
red = '\033[91m'
bold = '\033[1m'
underline = '\033[4m'
end = '\033[0m'
print(colortext.bold + colortext.green + 'BOLD GREEN TEXT' + colortext.end)
Почему здесь сделано через класс? Это рациональный выбор, или оверхед? Какими способами можно ещё это сделать?