В вашем модуле wscript
вы можете использовать atexit стандартной библиотеки Python для регистрации вызываемых объектов, которые вы хотите вызывать при выходе из процесса. Например:
import atexit
import time
class MayBeep(object):
def __init__(self, deadline=10.0):
self.deadline = time.time() + deadline
def __call__(self):
if time.time() > self.deadline():
print '\7'
atexit.register(MayBeep())
... rest of your wscript module ...
Конечно, вы можете использовать что-то лучше, чем print '\7'
для звуковых целей (вплоть до полноценных мультимедийных феерий, в зависимости от того, какие другие расширения Python вы импортируете и используете), но этот код отвечает заголовку Q - " добавить код, который всегда выполняется при выходе ".