У меня есть python скрипты, которые будут печататься на экране, и иногда я хочу, чтобы они были жирным или зеленым, а иногда и жирным, и зеленым. Но я не могу понять, как это сделать.
class colortext():
def __init__(self, text:str):
self.text = text
self.ending = '\033[0m'
def bold(self):
return '\033[1m' + self.text + self.ending
def green(self):
return '\033[92m' + self.text + self.ending
print(colortext('hello').bold().green())
AttributeError: 'str' object has no attribute 'green'