Re: dictionary inherit and method overriding

2009-07-15 Thread fdb
Only this! I'm going crazy! Than you! Code: class myDict(dict): def __getitem__(self, y): print("Doing something") return dict.__getitem__(self, y) a=myDict() a["value"] = 1 print a["value"] Christian Heimes ha scritto: > How about returning the value? :] -- FabioBD -

dictionary inherit and method overriding

2009-07-15 Thread fdb
Hi all, I need to extend and not replace the __getitem__ method of a dict class. Here is sample the code: >>> class myDict(dict): ... def __getitem__(self, y): ... print("Doing something") ... dict.__getitem__(self, y) ... >>> a=myDict() >>> a["value"] = 1 >>> print a["value"