code: def __init__(self, *messages, include_backend=False):
      self.native_error = (
          messages[0]
          if len(messages) == 1
          and isinstance(messages[0], Exception)
          and not include_backend
          else None
      )
      if self.native_error is None:
          super().__init__(
              _combine_messages(
                  *messages, include_backend=include_backend
              )
          )
      else:
          super().__init__(str(messages[0]))
  
imports: import warnings
  import ivy
  import functools
  from typing import Callable
  import traceback
  import inspect
  import os
  import ast
  import builtins
label_desc: Use image node_id 1 to create a new IvyException object from inherited base classes: Exception with example: obj = IvyException()