示例#1
0
    def __init__( me, attrib_description, link_prefix ='', **init_attribs):
        me._check_init_args( init_attribs.keys(), attrib_description.keys())
        me.attrib_description = attrib_description

        me.locked_attribs = set() # attribs NOT changeable by inheritance, defaults or anything
        me.inheritable_attribs = set() # no defaults here
        me.update( init_attribs, lock=True)
        me.init_attribs = init_attribs
        LinkContainer.__init__( me, link_prefix)
示例#2
0
    def __init__( me, label =None, kargs4subviewer =None, style =None, **kargs):
        me.kargs4subviewer = kargs4subviewer
        me.context = None # passed as param to callable view attributes
        me.flattened = False

        me._create_formatteds( get_label_kargs( label), kargs)
        if style:
            style_view = style.get_view( me.view_context_name)
            if style_view:
                me.update_from_view( style_view, lock=True)
        LinkContainer.__init__( me)
示例#3
0
 def __init__( me, prefix ='', **kargs):
     for k,v in kargs.iteritems():
         setattr( me, k, v)
     #me.__dict__.update( kargs)
     LinkContainer.__init__( me, prefix)