docs: def extract(self, item, name):
          """
          You should never need to call this method when you are debugging.  It is
          an internal method that is nevertheless exposed to allow you to
          implement custom extraction logic for variables/attributes.
  
          This method is responsible for turning attributes into strings for
          printing.  The default implementation is shown below, but for custom
          situations, you can inherit from `Behold` and override this method to
          obtain custom behavior you might find useful.  A common strategy is to
          load up class-level state to help you make the necessary transformation.
  
          :type item: Object
          :param item: The object from which to print attributes.  If you didn't
                       explicitly provide an object to the `.show()` method,
                       then `Behold` will attach the local variables you
                       specified as attributes to an :class:`.Item` object.
  
          :type name: str
          :param name: The attribute name to extract from item
  
          Here is the default implementation.
  
          .. code-block:: python
  
             def extract(self, item, name):
                 val = ''
                 if hasattr(item, name):
                     val = getattr(item, name)
                 return str(val)
  
          Here is an example of transforming Django model ids to names.
  
          .. code-block:: python
  
             class CustomBehold(Behold):
                 def load_state(self):
                     # Put logic here to load your lookup dict.
                     self.lookup = your_lookup_code()
  
                 def extract(self, item, name):
                     if hasattr(item, name):
                         val = getattr(item, name)
                         if isinstance(item, Model) and name == 'client_id':
                             return self.lookup.get(val, '')
                         else:
                             return super(CustomBehold, self).extract(name, item)
                      else:
                          return ''
          """
          val = ''
          if hasattr(item, name):
              val = getattr(item, name)
          return str(val)