def get(self, name, to_raise=KeyError): name, field = self._get_field(name, to_raise) value = self._data[name] if value is missing and field.default is not missing: return field.default return value