Changeset 14344

Show
Ignore:
Timestamp:
06/21/08 18:23:11 (5 years ago)
Author:
yoshiori
Message:

項目の読みこみを変更。すこし泥くさいきが><

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/python/pit/pit.py

    r14307 r14344  
    2828            if result == c: 
    2929                print 'No Changes' 
     30                return profile[name] 
     31 
    3032            result = yaml.load(result) 
    3133 
     
    4143        ret = load_data[name] if load_data.has_key(name) else {}  
    4244        if opts.has_key('require'): 
    43             for k, v in opts['require'].iteritems(): 
    44                 if not ret.has_key(k): 
    45                     ret[k] = v 
    46             ret = Pit.set(name,{'config' : ret}) 
     45            flg = False 
     46            keys = set(opts['require'].keys()) - set(ret.keys()) 
     47            if keys: 
     48                for key in keys: 
     49                    ret[key] = opts['require'][key]  
     50                ret = Pit.set(name,{'config' : ret}) 
     51         
    4752        return ret or {'username' : '', 'password' : ''} 
    4853 
     
    8489 
    8590if __name__ == '__main__': 
    86     config = Pit.get('twitter.com',{'require': {'email':'your email','password':'your password'}}) 
     91    config = Pit.get('34twitter.com',{'require': {'email':'your email','password':'your password'}}) 
     92    print config 
    8793    print config['email'] 
    8894    print config['password']