atexit 模块用于注册解释器退出时执行的函数。该模块只有一个方法:
register(func [, args [, kwargs]])
将函数func添加到解释器退出时要执行的函数列表中。函数以fun(*args, **kwargs)的形式被调用。
In [1]: import atexitIn [2]: def fun(): ...: PRint "exit Interpreter" ...: In [3]: atexit.register(fun)Out[3]: <function __main__.fun>In [4]: Do you really want to exit ([y]/n)? yexit Interpreter如果有多个函数注册,按注册顺序的逆序调用。
新闻热点
疑难解答