intX.__str__() ??
Mitya Sirenef
msirenef at lightbird.net
Sun Feb 24 13:09:56 EST 2013
On 02/24/2013 12:29 PM, Michael Torrie wrote:
>
> I think he's maintaining existing code. It's unfortunate that his first
> exposure to python is code written by someone else in such a poor style,
> and in a way that definitely isn't pythonic. No wonder he's struggling
> to like python! Though I'm sure since his recent experience has been
> exclusively in C# that he probably uses hungarian notation as a matter
> of course. A hard habit to break! Is this a good time to introduce him
> to duck typing? Probably not.
>
> Another way to explain the double underscore methods is that they are
> how things like operator overloading is performed. Want to make a class
> that you can use the [index] notation on instances? Define the
> __get_attr__() method. And to define a class that you can then use
small correction: it should be __getattr__()
--
Lark's Tongue Guide to Python: http://lightbird.net/larks/
Admiration for a quality or an art can be so strong that it deters us from
striving to possess it. Friedrich Nietzsche
More information about the Python-list
mailing list