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

Steven Bethard steven.bethard at gmail.com
Tue Mar 8 18:51:24 EST 2005


Michael Hoffman wrote:
> 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.

or super(bar, self).__getitem__(key)

STeVe



More information about the Python-list mailing list