diff options
Diffstat (limited to 'intern/python/modules/mcf/utils/hierdummy.py')
-rw-r--r-- | intern/python/modules/mcf/utils/hierdummy.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/intern/python/modules/mcf/utils/hierdummy.py b/intern/python/modules/mcf/utils/hierdummy.py new file mode 100644 index 00000000000..0cf86e9e0c0 --- /dev/null +++ b/intern/python/modules/mcf/utils/hierdummy.py @@ -0,0 +1,16 @@ +''' +Hierarchic 'Dummy' objects +''' + +import hierobj, dummy + +class HierobjDummy(hierobj.Hierobj,dummy.Dummy): + ''' + An Hierarchic Dummy object, which provides direct access to its + children through object[x] interfaces, allows "index" "count" + etceteras by returning the corresponding attributes of the _base. + ''' + def __init__(self, parent=None, childlist=None): + hierobj.Hierobj.__init__(self, parent, childlist) + self._base = self.__childlist__ #set by init function above + |