在python字典中为mypy指定键
发布时间:2020-05-24 22:43:53 所属栏目:Python 来源:互联网
导读:假设我有一些类似的代码def get_x(d: dict) - int: d[x] 但是,我想告诉mypy d仅应包含某些键(例如,仅包含“ x”键).这样,如果我在尝试引用无效键d的代码中犯了一个错误,那么mypy将触发错误.我的问题是:这可能吗? Mypy可以验证字典密钥吗?如果是,该如何完成
|
假设我有一些类似的代码
但是,我想告诉mypy d仅应包含某些键(例如,仅包含“ x”键).这样,如果我在尝试引用无效键d的代码中犯了一个错误,那么mypy将触发错误. 我的问题是: >这可能吗? Mypy可以验证字典密钥吗? 正如@ Michael0x2a在评论中指出的,TypedDict似乎是一种解决方法,特别是因为它在传递给函数之前不需要自己进行任何转换(就像您提到的那样,需要API响应).
还应注意,如果在生产和开发/测试之间隔离依赖关系,则这会使mypy成为生产依赖关系. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
