code: def __getattr__(self, k):
      try:
          v = self[k]
      except:
          return super().__getattr__(k)
      if isinstance(v, dict):
          return DotDict(v)
      return v
  
file_path: EasyOCR/trainer/craft/config/load_config.py
imports: import os
  import yaml
  from functools import reduce
label_desc: Use image node_id 1 for calling the DotDict obj's underlying member method code with example usage: obj.__getattr__(k) and returns: v, DotDict, super