【发布时间】:2019-01-12 17:31:54
【问题描述】:
(这是this question的后续。)
我的代码库是完全静态类型的(注释),但在某些时候存在Any 类型,例如因为一个值是从 JSON 字符串中解析的。这是我的最小示例:
import json
from typing import Any, Dict, Union
def main() -> None:
data = json.loads('{"value" = "three"}')
my_int: int = data['value']
if __name__ == "__main__":
main()
mypy --strict 接受此代码。不过我想自动找到这些地方,以采取适当的安全措施。
有没有可能让mypy 抱怨my_int: int = data['value'] 的分配?
【问题讨论】:
标签: python-3.x type-hinting mypy typechecking static-typing