我目前正在使用python中的VMware SDK(使用Pyvmomi),我在所有示例或示例中都看到了这一行:
atexit.register(Disconnect, self.si)
有谁知道应该做什么?我不明白,谢谢你的帮助。
答案 0 :(得分:4)
在程序中,您可能有未捕获的异常,或者其他类似于保持打开的套接字,这会导致意外行为。要解决此问题,模块atexit可供您使用。
它允许您注册多个函数/方法以在程序结束时调用。如果删除该对象,则会调用self.disconnect()
。