code: def format(self, string, *args, **kwargs):
          
          return string.format(c=self, *args, **kwargs)
docs: Format the given string with the given ``args`` and ``kwargs``.
          The string can contain references to ``c`` which is provided by
          this colorful object.
  
          :param str string: the string to format