direct.showbase.ObjectReport

from direct.showbase.ObjectReport import ExclusiveObjectPool, ObjectReport
>>> from direct.showbase import ObjectReport
>>> o=ObjectReport.ObjectReport('baseline')
>>> run()
...
>>> o2=ObjectReport.ObjectReport('')
>>> o.diff(o2)

Inheritance diagram

digraph inheritanced58506ba67 { bgcolor=transparent; rankdir=BT; size="8.0, 12.0"; "DirectObject" [URL="direct.showbase.DirectObject.html#direct.showbase.DirectObject.DirectObject",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="This is the class that all Direct/SAL classes should inherit from"]; "ExclusiveObjectPool" [URL="direct.showbase.ObjectReport.html#direct.showbase.ObjectReport.ExclusiveObjectPool",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "DirectObject" -> "ExclusiveObjectPool" [arrowsize=0.75,style=""]; "ObjectReport" [URL="direct.showbase.ObjectReport.html#direct.showbase.ObjectReport.ObjectReport",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="report on every Python object in the current process"]; }
class ExclusiveObjectPool(objects)[source]

Bases: DirectObject

classmethod addExclObjs(*objs)[source]
classmethod removeExclObjs(*objs)[source]
class ObjectReport(name, log=True)[source]

Bases: object

report on every Python object in the current process

notify = <direct.directnotify.Notifier.Notifier object>