gar*_*ryj 12 python type-hinting python-typing python-3.9
我想了解是否typing仍然需要该软件包?
如果在 Python 3.8 中我这样做:
from typing import Any, Dict
my_dict = Dict[str, Any]
Run Code Online (Sandbox Code Playgroud)
现在,在通过 PEP 585 的 Python 3.9 中,现在首选使用集合的内置类型,因此:
from typing import Any
my_dict = dict[str, Any]
Run Code Online (Sandbox Code Playgroud)
我是否仍然需要使用typing.Any或者是否有一个我找不到的内置类型来替换它?
ale*_*ame 15
的用法Any保持不变。PEP 585仅适用于标准集合。
此 PEP 建议在模块中当前可用的所有标准集合中启用对泛型语法的支持
typing。
从 Python 开始3.9,以下集合成为generic并且typing不推荐从中导入这些集合:
| 归档时间: |
|
| 查看次数: |
4340 次 |
| 最近记录: |