[ python-Bugs-1015792 ] __setitem__ for __dict__ ignored
SourceForge.net
noreply at sourceforge.net
Wed Aug 25 07:50:00 CEST 2004
Bugs item #1015792, was opened at 2004-08-25 11:50
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1015792&group_id=5470
Category: Python Interpreter Core
Group: Python 2.3
Status: Open
Resolution: None
Priority: 5
Submitted By: Viktor A Danilov (vdanilov)
Assigned to: Nobody/Anonymous (nobody)
Summary: __setitem__ for __dict__ ignored
Initial Comment:
In python 2.3.3 this code cause assertion:
class d(dict):
_is_setted = None
def __setitem__(self, k, v):
self._is_setted = 1
class test:
def __init__(self):
self.__dict__ = d()
t = test()
t.x = 2
assert t.__dict__._is_setted == 1, 'no `__setitem__` calls'
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1015792&group_id=5470
More information about the Python-bugs-list
mailing list