背景:我正在用Python语言对National Instruments的TestStand进行COM编程。如果对象没有正确“释放”,TestStand会报错(它会弹出一个“对象没有正确释放”的调试对话框)。在Python语言中释放TestStand COM对象的方法是确保所有变量不再包含该对象-例如,对它们执行del()操作,或者将它们设置为None。但是如果我得到一个异常,我就会收到来自TestStand的"objects not released“消息。这似乎表明,当发生异常时,函数局部变量通常不会超出作用