comment faire pour imprimer à l'écran un objet
	
	
		j'ai un objet qui contient une chaine
et je veux que mon objet ait les mêmes méthodes qu'une chaine classique
	Code:
	
1 2 3 4 5 6 7 8 9 10 11 12
   | class Message
  __init__(self, txt)
    self.txt=txt
 
 
message1=Message('bonjour')
 
>>print message1
La machine dit "bonjour"
 
>>print "La machine parle : "+message1
La machine parle : La machine dit "bonjour" | 
 
	 
	
	
	
		Re: comment faire pour imprimer à l'écran un objet
	
	
		
	Code:
	
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
   | class Message:
  def __init__(self, txt):
    self.txt=txt
 
  def __str__(self):
    return self.txt
 
 
message1=Message('bonjour')
 
>>print message1
La machine dit "bonjour"
 
>>print "La machine parle : " + str(message1)
La machine parle : La machine dit "bonjour" | 
 C'est un début de réponse... Dommage qu'il faille le "str" dans le deuxième cas. Il y a des interfaces en python ?