@contextlib.contextmanager
def container(self, name=None):
    self.AddWidget(name=name, type='container', push=True)
yield
self.PopParentWidget()
Какой хороший способ выразить иерархическую группировку виджетов в Python?