在Python中,如果我使用以下代码:
from typing import List
我必须使用List[]如果我使用这个:
List[]
from ast import List
我必须使用List()有什么区别?
List()
jvlzgdj91#
区别在于一个是类型提示;它描述的是一个值,而不是元素本身。2它也是可选的。另一个是描述Python语法树的运行时类,它包含Python表达式的顺序集合。如果您正在构建/使用解析器,则需要ast.List。
ast.List
1条答案
按热度按时间jvlzgdj91#
区别在于一个是类型提示;它描述的是一个值,而不是元素本身。2它也是可选的。
另一个是描述Python语法树的运行时类,它包含Python表达式的顺序集合。如果您正在构建/使用解析器,则需要
ast.List
。