示例#1
0
    def t0():
        e= DictAttr( a=2)
        e.c=4
        print( 'c' in e)
        print( 'd' in e)
        e['c']
        print( e)
        #e['d']

        e['c']=3
        print( 'c' in e)
        print( e)

        #e.update_pre( c=3)
        #print(object.__repr__( e))
        #print(object.__repr__( e.__dict__))
        print(e.c)
        print(e['c'])
示例#2
0
    def t0():
        e= DictAttr( a=2)
        assert ( e['a'] == 2 ),e
        assert ( e.a == 2 ) ,e
        assert len(e) == 1  ,e
        e.c=4
        assert ( 'c' in e)  ,e
        assert ( 'd' not in e),e
        assert len(e) == 2  ,e
        assert ( e.c == 4 ) ,e
        assert ( e['c'] == 4 ),e
        e['c']
        print( e)
        #e['d']

        e['c']=3
        assert ( 'c' in e)  ,e
        assert ( e.c == 3 ) ,e
        print( e)