02年世界杯韩国黑哨_曲棍球世界杯 - guanchafang.com

Python 标准库
2025-06-11 02:21:46

atexit —- 退出处理器

注意: 通过该模块注册的函数, 在程序被未被 Python 捕获的信号杀死时并不会执行, 在检测到 Python 内部致命错误以及调用了 时也不会执行.

在 3.7 版更改: 当配合 C-API 子解释器使用时,已注册函数是它们所注册解释器中的局部对象。

atexit.register(func, args, kwargs*)

将 func 注册为终止时执行的函数. 任何传给 func 的可选的参数都应当作为参数传给 register(). 可以多次注册同样的函数及参数.

如果在 exit 处理句柄执行期间引发了异常,将会打印回溯信息 (除非引发的是 ) 并且异常信息会被保存。 在所有 exit 处理句柄都获得运行机会之后,所引发的最后一个异常会被重新引发。

这个函数返回 func 对象,可以把它当作装饰器使用。

(func)

将 func 移出当解释器关闭时要运行的函数列表。 如果 func 之前未被注册则 unregister() 将静默地不做任何事。 如果 func 已被注册一次以上,则该函数每次在 调用栈中的出现都将被移除。 当取消注册时会在内部使用相等性比较 (==),因而函数引用不需要具有匹配的标识号。

模块 readline

使用 读写 readline 历史文件的有用的例子。

以下简单例子演示了一个模块在被导入时如何从文件初始化一个计数器,并在程序终结时自动保存计数器的更新值,此操作不依赖于应用在终结时对此模块进行显式调用。:

位置和关键字参数也可传入 以便传递给被调用的已注册函数:

只有在函数不需要任何参数调用时才能工作.

法国夺冠,19岁的足球天才姆巴佩,刮进这个夏天的一道旋风!
锦标赛的解释
最新文章