[问题] 请问要怎么写才能保证一定会做clean up?

楼主: os653   2014-07-31 09:05:33
请问如果在程式一开始时要求了某些资源
该怎么写才能让这些资源保证能够在程式结束后被释放?
本来是使用 atexit module
不过后来发现如果直接关闭 console
atexit 所注册的 function 不会被执行
google 了一下发现底下这三种情形 atexit function 不会被呼叫
the program dies because of a signal
os._exit() is invoked directly
a Python fatal error is detected (in the interpreter)
这造成了一点小困扰,请问有解决办法吗?
作者: uranusjr (←這人是超級笨蛋)   2014-07-31 10:22:00
没有
作者: carylorrk (carylorrk)   2014-07-31 13:22:00
程式结束后 resource 不是应该被 OS release 吗?
楼主: os653   2014-07-31 20:18:00
我只知道像内存之类的会被release,其他有很多不确定既然没有解决办法,就只好假装没看到了 冏rz...

Links booklink

Contact Us: admin [ a t ] ucptt.com