[Python-Dev] inplace operators and __setitem__
Reinhold Birkenfeld
reinhold-birkenfeld-nospam at wolke7.net
Wed Sep 28 15:12:17 CEST 2005
More information about the Python-Dev mailing list
Wed Sep 28 15:12:17 CEST 2005
- Previous message: [Python-Dev] RELEASED Python 2.4.2 (final)
- Next message: [Python-Dev] inplace operators and __setitem__
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi,
a general question. Consider:
class A(list):
def __setitem__(self, index, item):
# do something with index and item
return list.__setitem__(self, index, item)
lst = A([1,set()])
lst[0] |= 1
lst[1] |= set([1])
Do we want lst.__setitem__ to be called in the second inplace assignment?
A case where this matters is here: http://python.org/sf/1306777
Reinhold
--
Mail address is perfectly valid!
- Previous message: [Python-Dev] RELEASED Python 2.4.2 (final)
- Next message: [Python-Dev] inplace operators and __setitem__
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-Dev mailing list