Hallöchen!

According to <http://docs.python.org/ref/sequence-methods.html>,
__getslice__ is deprecated.  At the moment, I derive an own class
from unicode and want to implement my own slicing.  I found that I
have to override __getslice__ since __getitem__ isn't called when I
have something like my_instance[a:b] in my code.

According to
<news:[EMAIL PROTECTED]>, this may
have efficiency reasons, however, I agree with
news:[EMAIL PROTECTED] that this
is quite confusing.  It forces people to implement a deprecated
function after all.  I think the docs should say that you still have
to override __getslice__ when subclassing from a built-in type,
unless I really don't understand the issue correctly.

Tschö,
Torsten.

-- 
Torsten Bronger, aquisgrana, europa vetus
                                      Jabber ID: [EMAIL PROTECTED]
                      (See http://ime.webhop.org for ICQ, MSN, etc.)
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to