gpt4 book ai didi

python - sys.exitfunc 在 python 中不工作

转载 作者:太空宇宙 更新时间:2023-11-03 12:46:36 24 4
gpt4 key购买 nike

我正在尝试按照简单的代码运行

import sys

print("Starting Test Python Module");

def testmethod():
print("From test method")

sys.exitfunc = testmethod
print("Terminating Test Python Module");

并打印

C:\Users\athakur\Softwares>python test.py
Starting Test Python Module
Terminating Test Python Module

我无法理解为什么它不打印“From Test method”

虽然使用 atexit 工作正常

import atexit

print("Starting Test Python Module");

def testmethod():
print("From test method")

atexit.register(testmethod)
print("Terminating Test Python Module");

输出

C:\Users\athakur\Softwares>python test.py
Starting Test Python Module
Terminating Test Python Module
From test method

最佳答案

sys.exitfunc自 python2.4 起已弃用,原为 removed in python3 .

关于python - sys.exitfunc 在 python 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32901344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com