我使用EasyDict
,并想为其分配一个密钥为dict
的{{1}}
int
如果我想分配我想要的from easydict import EasyDict as edict
cfg = edict()
cfg.tt = {'0': 'aeroplane'} # this is ok
cfg.tt = {0: 'aeroplane'} # this raises error, but this is what I want to use!
,该怎么办
答案 0 :(得分:3)
这是因为We can set title dynamically using navigationOptions directly in stack configuration.
CategoryMeals : {
screen : CategoryMealsScreen,
navigationOptions: ({ navigation }) => ({
title : navigation.getParam('categoryId', 'CategoryMeals')
}),
},
正在将EasyDict
的任何值转换为dict
。并根据键创建属性。 EasyDict
值不能是属性,因此将无法使用。您可以安装int
,其功能与PermissiveDict
大致相同,但不会尝试将值转换为自己的类型。
EasyDict
您的示例:
pip install permissive-dict