def __getattribute__(self, name):
        if name in ('running','ppid','memory','fd_count','stats','threads',\
                'exe','environ','cmdline','inode'):
            try: return self.process.__getattribute__(name)
            except:
               delattr(self, '_process')
               #try one more time, just because we should
               return self.process.__getattribute__(name)
               #treat any failure like we are no longer running
        return object.__getattribute__(self, name)
Overrode to fulfill our interface obligations
dataset/ETHPy150Open OrbitzWorldwide/droned/droned/lib/droned/models/app.py/AppProcess.__getattribute__