code: def set_handler(self, language, obj):
          
  
          # Allow them to delete a handler too.
          if obj is None:
              if language in self._handlers:
                  del self._handlers[language]
          else:
              self._handlers[language] = obj
docs: Define a custom language handler for RiveScript objects.
  
          Pass in a ``None`` value for the object to delete an existing handler (for
          example, to prevent Python code from being able to be run by default).
  
          Look in the ``eg`` folder of the rivescript-python distribution for
          an example script that sets up a JavaScript language handler.
  
          :param str language: The lowercased name of the programming language.
              Examples: python, javascript, perl
          :param class obj: An instance of an implementation class object.
              It should provide the following interface::
  
                  class MyObjectHandler:
                      def __init__(self):
                          pass
                      def load(self, name, code):
                          # name = the name of the object from the RiveScript code
                          # code = the source code of the object
                      def call(self, rs, name, fields):
                          # rs     = the current RiveScript interpreter object
                          # name   = the name of the object being called
                          # fields = array of arguments passed to the object
                          return reply