в настоящее время я работаю над VMware SDK в python (с Pyvmomi), и я вижу во всех образцах или примерах эту строку:
atexit.register(Disconnect, self.si)
Кто-нибудь знает, что он должен делать? Я не понимаю, спасибо за помощь.
в настоящее время я работаю над VMware SDK в python (с Pyvmomi), и я вижу во всех образцах или примерах эту строку:
atexit.register(Disconnect, self.si)
Кто-нибудь знает, что он должен делать? Я не понимаю, спасибо за помощь.
В программе у вас могут быть неперехваченные исключения или что-то еще, например, сокет, который остается открытым, это приводит к нежелательному поведению. Чтобы решить эту проблему, вам поможет модуль atexit.
Это позволяет вам регистрировать несколько функций/методов для вызова в конце программы. Если объект удален, вызывается self.disconnect()
.