Newbie question: How do I add elements to **kwargs in a function?

alex goretoy aleksandr.goretoy at gmail.com
Tue Mar 17 03:59:39 CET 2009


I think you may need to do something like this in your code, this is what I
will be doing here shortly too

class peanutsdict(dict):
    __slots__ = ['defaultZZz']
    def __init__(self,default=None):
        dict.__init(self)
        self.default = default

    def __getitem__(self,key):
        if key in self:
            return dict.__getitem__(self,key)
        else:

            return self.default

    def get(self, key, *args):
        if not args:
            args = (self.default,)
        return dict.get(self, key, *args)

    def merge(self, other):
        for key in other:
            if key not in self:
                self[key] = other[key]

-Alex Goretoy
http://www.goretoy.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20090316/5e883fff/attachment.html>


More information about the Python-list mailing list