class_docstr: lazily provides Exception classes for each possible POSIX errno
  (as defined per the 'errno' module).  All such instances
  subclass EnvironmentError.
class_docstr_tok: ["lazily","provides","Exception","classes","for","each","possible","POSIX","errno","(","as","defined","per","the","'errno","'","module",")",".","All","such","instances","subclass","EnvironmentError","."]
code: def __getattr__(self, name):
      if name[0] == "_":
          raise AttributeError(name)
      eno = getattr(errno, name)
      cls = self._geterrnoclass(eno)
      setattr(self, name, cls)
      return cls
  
file_path: catboost/contrib/python/py/py3/py/_error.py
imports: from types import ModuleType
  import sys, os, errno
label_desc: Use image node_id 1 for calling the ErrorMaker obj's underlying member method code with example usage: obj.__getattr__(name) and returns: cls