[ 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