code: def __setattr__(self, name, value):
      if name == "default":
          raise AttributeError(
              "Cannot assign to the property settings.default - "
              "consider using settings.load_profile instead."
          )
      elif not (
          isinstance(value, settingsProperty) or name.startswith("_")
      ):
          raise AttributeError(
              "Cannot assign hypothesis.settings.%s=%r - the settings "
              "class is immutable.  You can change the global default "
              "settings with settings.load_profile, or use @settings(...) "
              "to decorate your test instead." % (name, value)
          )
      return type.__setattr__(self, name, value)
  
imports: from __future__ import absolute_import, division, print_function
  import contextlib
  import datetime
  import inspect
  import threading
  import warnings
  from enum import Enum, IntEnum, unique
  import attr
  from hypothesis.errors import HypothesisDeprecationWarning, InvalidArgument, InvalidState
  from hypothesis.internal.compat import integer_types, quiet_raise, string_types
  from hypothesis.internal.reflection import get_pretty_function_description
  from hypothesis.internal.validation import check_type, try_convert
  from hypothesis.utils.conventions import UniqueIdentifier, not_set
  from hypothesis.utils.dynamicvariables import DynamicVariable
label_desc: Use image node_id 4 for calling the settingsMeta obj's underlying member method code with example usage: obj.__setattr__(name, value) and returns: type