garbageHandler module

class garbageHandler.TrackedObject

Bases: object

An object that notifies garbageHandler when it is destructed, so that NVDA can log when important unreachable objects are being deleted by Python’s cyclic garbage collector.

garbageHandler.initialize()

Initializes NVDA’s garbage handler.

garbageHandler._collectionCallback(action, info)
garbageHandler.notifyObjectDeletion(obj)

Logs a message about the given object being deleted, if it is due to Python’s cyclic garbage collector.

garbageHandler.terminate()

Terminates NVDA’s garbage handler.