[Tutor] Hiding Superclass Methods

Walter Prins wprins at gmail.com
Mon Oct 11 17:31:07 CEST 2010


On 11 October 2010 15:55, Adam Bark <adam.jtm30 at gmail.com> wrote:

> You can use __getslice__, __setslice__ etc. methods. They're detailed in
> the list docstrings. Here's an example of using __getslice__
>
> >>> dir([])
> ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__',
> '__delslice__', '__doc__', '__eq__', '__format__', '__ge__',
> '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__',
> '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__',
> '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__',
> '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__',
> '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append',
> 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
> >>> print [].__getslice__.__doc__
> x.__getslice__(i, j) <==> x[i:j]
>

Just to add, you might try using "help()" on the various objects and methods
(also objects) to see more contextual and/or formatted information, e.g.

help([])

or help([].__getslice__)

etc.

Walter
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20101011/b12f7537/attachment-0001.html>


More information about the Tutor mailing list