我正在尝试使用 atexit ()
注册一个函数,该函数将根据程序的当前状态打印不同的消息。我知道当您使用 atexit
注册函数时,您无法传递参数。
那么,如何传递程序状态,说一个整数,并使该函数打印不同的语句?
我知道我可以注册多个函数,但我必须只使用一个。
最佳答案
使用全局变量。您可以通过 atexit
注册的函数读取它。
关于根据程序状态更改 atexit 行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49580716/