Пример #1
0
try:
    config.not_there
except Exception, e:
    print e

config.some_group.x = 1

print
print '** Test 4: save and reload **'

print 'config.subgroup.z.a is', config.subgroup.z.a
print 'set to 5'
config.subgroup.z.a = 5
print 'config.subgroup.z.a is', config.subgroup.z.a

print 'save config to filename config.test'
config.save('config.test')
print 'change config object'
config.subgroup.z.a = 6
print 'config.subgroup.z.a is', config.subgroup.z.a
print 'read config file into new object'
if not config.load('config.test'):
    print 'load error, bad lines saved, not expected'
print 'config.subgroup.z.a is', config.subgroup.z.a
print 'load again in incomplete schema'
if not part_config.load('config.test'):
    print 'load error, bad lines saved as expected'
print isinstance(config.subgroup.z.a, str)
part_config.save('config.test2')
Пример #2
0
                    Dict(name='dict',
                         schema=Var(default=''),
                         defaults={
                             'x': 'foo',
                             'y': 'yyy'
                         }),
                    Dict(name='dictgroup',
                         schema=Group(schema=[
                             Var(name='x', default=True),
                             Var(name='y', default=True)
                         ])),
                    Dict(name='dictdict',
                         schema=Dict(name='foo', schema=Var(default='')))
                ])

config.dict['f'] = 'd'
config.dict['z'] = 'j'

config.dictdict['a']['f'] = 'd'
config.dictdict['b']['z'] = 'j'

config.dictgroup['c'].x = False
config.dictgroup['d'].y = 'j'

print config.dictdict['a']['f']
print 'save'
config.save('x.cfg')

print 'load'
config.load('x.cfg')
Пример #3
0
config = Config(desc='mplayer configuration', schema=[

  Var(name='activate', desc='activate backend', default=True),

  Dict(name='dict', schema=Var(default=''), defaults = {'x': 'foo', 'y': 'yyy'}),

  Dict(name='dictgroup', schema=Group(schema = [
    Var(name='x', default=True),
    Var(name='y', default=True)])),

  Dict(name='dictdict', schema=Dict(name='foo', schema=Var(default='')))

])

config.dict['f'] = 'd'
config.dict['z'] = 'j'

config.dictdict['a']['f'] = 'd'
config.dictdict['b']['z'] = 'j'

config.dictgroup['c'].x = False
config.dictgroup['d'].y = 'j'

print config.dictdict['a']['f']
print 'save'
config.save('x.cfg')

print 'load'
config.load('x.cfg')