Как даровать строчку моему классу?

Я хочу строку с одним дополнительным атрибутом, скажем, печатать ли она красным или зеленым цветом.

Подклассы (str) не работают, так как они неизменны. Я вижу ценность, но это может раздражать.

Может ли помочь множественное наследование? Я никогда не использовал это.

Наследование только объекта и использование self.value = str означает, что я должен сам реализовать все сообщения строки (например, strip).

Или есть способ переслать их, как метод Ruby's missing_method?

Я думаю, что использование словаря уровня класса, индексируемого экземпляром, для хранения цвета может работать. Слишком уродливым?

Ответы на вопрос(5)

Ваш ответ на вопрос