class_docstr: The abstract base statement allows other models to be created
  using the attributes that exist on the default models.
class_docstr_tok: ["The","abstract","base","statement","allows","other","models","to","be","created","using","the","attributes","that","exist","on","the","default","models","."]
code: def __str__(self):
      if len(self.text.strip()) > 60:
          return "{}...".format(self.text[:57])
      elif len(self.text.strip()) > 0:
          return self.text
      return "<empty>"
  
file_path: ChatterBot/chatterbot/ext/django_chatterbot/abstract_models.py
imports: from chatterbot.conversation import StatementMixin
  from chatterbot import constants
  from django.db import models
  from django.utils import timezone
  from django.conf import settings
label_desc: Use image node_id 1 for calling the AbstractBaseStatement obj's underlying member method code with example usage: obj.__str__() and returns: str, str, self