Defining __getitem__() in a class that inherits from (dict)

Michael Hoffman cam.ac.uk at mh391.invalid
Tue Mar 8 18:41:44 EST 2005


Tobiah wrote:

> If within the __getitem__ method I attempt
> to get an item from self, the __getitem__ method is
> called in an infinite recursion.

You need to explicitly use dict.__getitem__(self, key) instead of
using self[key] directly.
-- 
Michael Hoffman



More information about the Python-list mailing list