def update(self, *dictish, **kwargs):
        """Update with keys from dict-like *\*dictish* and *\*\*kwargs*"""
        if len(dictish) > 1:
            raise TypeError(
                "update expected at most 1 arguments, got %s" % len(dictish))
        elif dictish:
            for key, value in to_pairs(dictish[0]):
                self[key] = value
        for key, value in kwargs.iteritems():
            self[key] = value
dataset/ETHPy150Open jek/flatland/flatland/schema/containers.py/Mapping.update/original