Quiero una cadena con un atributo adicional, digamos si se imprime en rojo o verde.¿Cómo otorgar cadena en mi clase?
La subclasificación (str) no funciona, ya que es inmutable. Veo el valor, pero puede ser molesto.
¿Puede la herencia múltiple ayudar? Nunca usé eso.
Heredar único objeto y usar self.value = str significa que tengo que implementar todos los mensajes de cadena (como strip) yo mismo.
¿O hay alguna forma de reenviarlos, como el método de falta de Ruby?
Creo que el uso de un diccionario de nivel de clase indexado por instancia para almacenar el color podría funcionar. ¿Muy feo?
Esto es bueno. Pero debes tener cuidado con este enfoque. Si realizó alguna operación de cuerda como (título(), +, ...) el resultado será de tipo str no A. –
Tenía la impresión de que precisamente esto NO funcionaría, de ahí la pregunta. Resulta que fue un error de pogramación en mi __new__ y malinterpreté el mensaje inadecuado de Python. – Tobias