无法将类型为int的键的字典分配给EasyDict

时间:2020-01-31 10:30:20

标签: python dictionary

我使用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! ,该怎么办

1 个答案:

答案 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
相关问题