我应该在 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 的向后兼容性)。