def __delattr__(self, attr):
        try:
            super(SemiStrictDict, self).__delattr__(attr)
        except AttributeError:
            try:
                del self._extras[attr]
            except __HOLE__ as e:
                raise AttributeError(e)
dataset/ETHPy150Open MongoEngine/mongoengine/mongoengine/base/datastructures.py/SemiStrictDict.__delattr__