[Tutor] Simple Question (I Hope)

Alan Gauld alan.gauld at btinternet.com
Mon Jan 16 09:19:04 CET 2012

On 16/01/12 01:47, Chris Kavanagh wrote:

> Thanks for the help. . .I think I see what you're saying. And to make it
> short & simple, the MIMEText Class behaves the way it does, because
> that's just how it works (or was designed). So just accept it, & move
> on, lol.

Not quite.
What we are saying is that yhour assumption that only dictionaries 
exhibited mapping behaviour was wrong. Any class can be made to look 
like a dictionary by implementing the set/getitem() methods. So the 
lesson to take away is not just to accept these things but to look under 
the covers to see how such anomolies are possible. Python is a 
wonderfully flexible language because of its combination of duck typing 
and operator overloading.

Alan G
Author of the Learn to Program web site

More information about the Tutor mailing list