code: def __new__(cls, *args, **kwargs):
      obj = super(AutoInfoClass, cls).__new__(cls, *args, **kwargs)
  
      if cls._getrecurse():
          for infoname in obj._getkeys():
              recursecls = getattr(cls, infoname)
              setattr(obj, infoname, recursecls())
  
      return obj
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  from collections import OrderedDict
  import itertools
  import sys
  import backtrader
  from .utils.py3 import zip, string_types, with_metaclass
label_desc: Use image node_id 12 for calling the AutoInfoClass obj's underlying member method code with example usage: obj.__new__(cls) and returns: obj