Python 什么';跟踪应用程序状态的最有效方法是什么?

Python 什么';跟踪应用程序状态的最有效方法是什么?,python,error-handling,state,Python,Error Handling,State,我有一个类以各种方式跟踪它的状态 self.updates_available = True self.name = "Something" self.ERROR = True 我首先检查了类的函数的状态。例如,如果过程中出现错误,则无需继续。或者,如果没有可用的更新,请不要执行某些功能 if not myclass.ERROR: myclass.do_something() if not build.ERROR: myclass.do_something

我有一个类以各种方式跟踪它的状态

self.updates_available = True
self.name = "Something"
self.ERROR = True
我首先检查了类的函数的状态。例如,如果过程中出现错误,则无需继续。或者,如果没有可用的更新,请不要执行某些功能

 if not myclass.ERROR:
        myclass.do_something()

 if not build.ERROR:
        myclass.do_something_else()

 if not build.ERROR:
        myclass.do_even_more()

这不是最好的办法。所以问题是什么是跟踪应用程序状态的更好方法

如上所述,
myclass.do\u something()
如果出现问题,其他方法应该抛出异常。然后,你可以在任何适当的级别捕捉到这些信息,在这个级别可能不必担心。谢谢。EAFP似乎基本上就是我现在所做的,因为我知道它是一种合法的编码风格,我想我会继续这样做。