def json_file_to_dict(_file: str) -> dict:
这是否意味着函数返回字典类型?据我所知,python是松散类型的语言,并不强制您指定变量的数据类型。
答案 0 :(得分:4)
这些是类型提示。它们是作为PEP 0484的一部分在Python 3.5中引入的。
它们本质上是一个契约,该函数返回dict
(并期望_file
成为str
的实例),但它们并未严格执行。它们也是完全可选的。
来自PEP:
虽然这些注释在运行时通过通常的
__annotations__
属性可用,但在运行时没有进行类型检查。相反,该提议假定存在一个单独的离线类型检查器,用户可以自动运行其源代码。从本质上讲,这种类型的检查器就像一个非常强大的linter。
答案 1 :(得分:0)
它是类型提示的语法。它将包含在Python 3.5中。
有关详细说明,请参阅PEP0484。