码迷,mamicode.com
首页 > 编程语言 > 详细

python中的easydict模块使用

时间:2019-01-01 16:15:57      阅读:534      评论:0      收藏:0      [点我收藏+]

标签:port   config   import   int   ref   details   from   模块使用   文章   

from easydict import EasyDict as edict
easy = edict(d = {foo:3, bar:{x:1, y:2}}) # 将普通的字典传入到edict()
print(easy[foo])  # 这是传统的方法
print(easy.foo)  # 这是我们使用easydict输出二者结果是一样的,但是可以更为方便的使用字典了
print(easy.bar.x)  # 我们也是可以很方便的使用字典中字典的元素了

在深度学习中往往利用 easydict 建立一个全局的变量

from easydict import EasyDict as edict
config = edict()
config.TRAIN = edict() # 创建一个字典,key是Train,值是{}
config.Test = edict()
# config.TRAIN = {} # 这个和上面的那句话是等价的,相当于创建一个字典的key
config.TRAIN.batch_size = 25  # 然后在里面写值,表示Train里面的value也是一个字典
config.TRAIN.early_stopping_num = 10
config.TRAIN.lr = 0.0001
print(config)

输出:

{TRAIN: {batch_size: 25, early_stopping_num: 10, lr: 0.0001}, Test: {}}

---------------------
作者:alxe_made
来源:CSDN
原文:https://blog.csdn.net/alxe_made/article/details/80507415
版权声明:本文为博主原创文章,转载请附上博文链接!

 

 

python中的easydict模块使用

标签:port   config   import   int   ref   details   from   模块使用   文章   

原文地址:https://www.cnblogs.com/btschang/p/10204889.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!