intX.__str__() ??

Steven D'Aprano steve+comp.lang.python at pearwood.info
Sun Feb 24 13:23:17 EST 2013


On Sun, 24 Feb 2013 13:09:56 -0500, Mitya Sirenef wrote:

> On 02/24/2013 12:29 PM, Michael Torrie wrote:

>  > 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__()


Correct correction: it should be __getitem__ to override instance[item] 
access. __getattr__ is for overriding instance.attribute.


-- 
Steven



More information about the Python-list mailing list