python的二维列表使用类型注解时,报错 TypeError: Parameters to generic types must be types. Got slice(typing.List, typing.Union[str, int], None).
如图所示在定义my_list的时候,写法不对,应该换成my_list2的写法
from typing import *
my_list:List[List:Union[str,int]] = [["str"],[1],[1.3]]
print(my_list)
my_list2 :list[list:Union[str,int,float]] = [[1,"sks",1.0],[0,1.0,"ssh"]]
print(my_list2)
在Python中定义带类型注解的二维列表时,出现TypeError,错误提示为Parameterstogenerictypesmustbetypes.Gotslice(typing.List,typing.Union[str,int],None)。正确的做法是使用list代替List,并且类型注解需要正确嵌套,如my_list2所示。
1万+

被折叠的 条评论
为什么被折叠?



