class_docstr: The implementation of OnlineTool based on (R)ecorder.
class_docstr_tok: ["The","implementation","of","OnlineTool","based","on","(","R",")","ecorder","."]
docstr: Init OnlineToolR.
  
  Args:
      default_exp_name (str): the default experiment name.
docstr_tok: ["Init","OnlineToolR",".","Args",":","default_exp_name","(","str",")",":","the","default","experiment","name","."]
code: def __init__(self, default_exp_name: str = None):
      """
      Init OnlineToolR.
  
      Args:
          default_exp_name (str): the default experiment name.
      """
      super().__init__()
      self.default_exp_name = default_exp_name
  
imports: from typing import List, Union
  from qlib.log import get_module_logger
  from qlib.utils.exceptions import LoadObjectError
  from qlib.workflow.online.update import PredUpdater
  from qlib.workflow.recorder import Recorder
  from qlib.workflow.task.utils import list_recorders
label_desc: Use image node_id 1 to create a new OnlineToolR object from inherited base classes: OnlineTool with example: obj = OnlineToolR(default_exp_name)