easydict库的用法

(1)、在python中使用字典可以很方便的查看属性,但是字典遍历的方法不是那么方便,因此python提供了快速遍历字典的方法。

dict1 = {'num1':1,'num2':2}
print(dict1['num1'])
#以上为普通的字典的遍历方法,这种遍历在应用的时候不是很方便,查找属性必须按照列表的方法进行查找
from easydict import EasyDict as edict
dict1 = {'num1':1,'num2':2}
dict2 = edict(dict1)
#dict2就可以按照方式dict2.num1进行访问

(2)以下用法:

from easydict import EasyDict as edict

#注意,这里的mn和cfg的值永远都是一样的!!!!!!!!!
#不管用哪个的值增加,另外一个都会变!!!!!!
mn = edict()
cfg = mn


mn.TRAIN = edict()
mn.TRAIN.LEARNING_RATE = 0.001
mn.TRAIN.MOMENTUM = 0.9
mn.TRAIN.GAMMA = 0.1
mn.TRAIN.STEPSIZE = 50000
mn.TRAIN.DISPLAY = 10
mn.IS_MULTISCALE = False

print(mn)
print(cfg)
print(cfg.TRAIN)
print(cfg.TRAIN.DISPLAY)
print(mn.TRAIN.MOMENTUM)

猜你喜欢

转载自blog.csdn.net/yuyushikuan/article/details/79842340