Ich möchte eine Zeichenkette mit einem zusätzlichen Attribut, z. B. ob sie in rot oder grün gedruckt werden soll.
Subclassing(str) funktioniert nicht, da es unveränderlich ist. Ich sehe den Wert, aber es kann lästig sein.
Kann Mehrfachvererbung helfen? Ich habe das nie benutzt.
Das Erben von nur object und die Verwendung von self.value=str bedeutet, dass ich alle string-ness-Meldungen (wie strip) selbst implementieren muss.
Oder gibt es eine Möglichkeit, sie weiterzuleiten, wie Ruby's missing_method?
Ich denke, mit einem Klassenebene Wörterbuch indiziert durch Instanz, um die Farbe zu speichern könnte funktionieren. Zu hässlich?