code: def __str__(self):
      try:
          if self.value not in NVMLError._errcode_to_string:
              NVMLError._errcode_to_string[self.value] = str(
                  cudaErrorString(self.value)
              )
          return NVMLError._errcode_to_string[self.value]
      except Exception:
          return "NVML Error with code %d" % self.value
  
file_path: autogluon/common/src/autogluon/common/utils/nvutil.py
imports: import os
  import sys
  import threading
  from ctypes import *
label_desc: Use image node_id 2 for calling the NVMLError obj's underlying member method code with example usage: obj.__str__() and returns: NVMLError, unknown