Getting a dictionary from an object

Thanos Tsouanas thanos at
Sat Jul 23 10:48:27 CEST 2005


I would like to have a quick way to create dicts from object, so that a
call to foo['bar'] would return

The following works, but I would prefer to use a built-in way if one
exists.  Is there one?

Thanks in advance.

class dictobj(dict):
    class dictobj(dict):
    A dictionary d with an object attached to it,
	which treats d['foo'] as
    def __init__(self, obj):
        self.obj = obj
    def __getitem__(self, key):
        return self.obj.__getattribute__(key)

Thanos Tsouanas          .: My Music: .: Sians Music:

More information about the Python-list mailing list