Sta*_*ack 0 python list python-3.x
在Python中,如果我使用这个:
from typing import List
Run Code Online (Sandbox Code Playgroud)
我必须使用List[]
如果我使用这个:
from ast import List
Run Code Online (Sandbox Code Playgroud)
我必须使用List()
有什么不同?
谢谢。
谷歌搜索“打字”和“ast”但没有运气
区别在于,一个是类型提示;另一个是类型提示。它描述一个值,而不保存元素本身。它也是可选的。
另一个是描述 Python 语法树的运行时类,并保存 Python 表达式的顺序集合。ast.List如果您正在构建/使用解析器,则需要。