我正在尝试使用 atexit () 注册一个函数,该函数将根据程序的当前状态打印不同的消息。我知道当您使用 atexit 注册函数时,您无法传递参数。

那么,如何传递程序状态,说一个整数,并使该函数打印不同的语句?

我知道我可以注册多个函数,但我必须只使用一个。

最佳答案

使用全局变量。您可以通过 atexit 注册的函数读取它。

关于根据程序状态更改 atexit 行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49580716/

10-11 15:39