パイソン - EasyDict()

EDITORIAL:なじみのないサードパーティ製のライブラリパイソンに直面したとき、あなたはすぐに始めるためにこの説明をは、PyPI見に家に帰ることができます!
若しくは

    
    
  1. import time
  2. dir(time)


ロールeasydict:あなたは辞書にアクセスするようにプロパティの値を作ることができます!

    
    
  1. >>> from easydict import EasyDict as edict
  2. >>> d = edict({ 'foo': 3, 'bar':{ 'x': 1, 'y': 2}})
  3. >>> d.foo
  4. 3
  5. >>> d.bar.x
  6. 1
  7. >>> d = edict(foo= 3)
  8. >>> d.foo
  9. 3
JSON便利なディレクトリを解析するとき

    
    
  1. >>> from easydict import EasyDict as edict
  2. >>> from simplejson import loads
  3. >>> j = """{
  4. "Buffer": 12,
  5. "List1": [
  6. {"type" : "point", "coordinates" : [100.1,54.9] },
  7. {"type" : "point", "coordinates" : [109.4,65.1] },
  8. {"type" : "point", "coordinates" : [115.2,80.2] },
  9. {"type" : "point", "coordinates" : [150.9,97.8] }
  10. ]
  11. }"""
  12. >>> d = edict(loads(j))
  13. >>> d.Buffer
  14. 12
  15. >>> d.List1[ 0].coordinates[ 1]
  16. 54.9
これはまた、使用することができます

    
    
  1. >>> d = EasyDict()
  2. >>> d.foo = 3
  3. >>> d.foo
  4. 3

    
    
  1. >>> d = EasyDict(log=False)
  2. >>> d.debug = True
  3. >>> d.items()
  4. [('debug', True), ('log', False)]


    
    
  1. >>> class Flower(EasyDict):
  2. ... power = 1
  3. ...
  4. >>> f = Flower({'height': 12})
  5. >>> f.power
  6. 1
  7. >>> f['power']
  8. 1







おすすめ

転載: www.cnblogs.com/leebxo/p/11735517.html