我应该在 Python 3.9+ 中使用大写的 L 列表来进行类型提示吗?
Should I use a capital L List for type hinting in Python 3.9+?
在 Python 3.9+ 中,我可以编写 list_of_integers: list[int]
,但我看到高级开发人员使用旧语法(即使在 Python 3.9 和 3.10 脚本中):
from typing import List
list_of_integers: List[int]
这在向后兼容性和明确性方面是否更好?
当 documentation 的当前版本 typing.List
说:
Deprecated since version 3.9: builtins.list
now supports []
. See PEP
585 and Generic Alias Type.
它应该被认为是最佳实践,除非你有令人信服的理由不使用它(就像你所说的旧版本 Python 的向后兼容性)。
在 Python 3.9+ 中,我可以编写 list_of_integers: list[int]
,但我看到高级开发人员使用旧语法(即使在 Python 3.9 和 3.10 脚本中):
from typing import List
list_of_integers: List[int]
这在向后兼容性和明确性方面是否更好?
当 documentation 的当前版本 typing.List
说:
Deprecated since version 3.9:
builtins.list
now supports[]
. See PEP 585 and Generic Alias Type.
它应该被认为是最佳实践,除非你有令人信服的理由不使用它(就像你所说的旧版本 Python 的向后兼容性)。