这个语句实际上是否初始化了 python 中的变量类型?
Does this statement actually initialise the variable type in python?
我正在使用 python 3.7。我有以下输入行;
from typing import List
ConnectionOptions = List[str]
它实际上是将 ConnectionOptions
初始化为字符串列表还是仅用于静态检查的输入目的?
我问的原因通常是输入语句使用 :
但这个不使用。
这不会创建字符串列表。这会创建一个 类型别名 - ConnectionOptions
现在可以用作注释,意思是 "list of strings".
如果你想创建一个空的字符串列表,方法是使用 []
,然后除了字符串之外什么都不放。
我正在使用 python 3.7。我有以下输入行;
from typing import List
ConnectionOptions = List[str]
它实际上是将 ConnectionOptions
初始化为字符串列表还是仅用于静态检查的输入目的?
我问的原因通常是输入语句使用 :
但这个不使用。
这不会创建字符串列表。这会创建一个 类型别名 - ConnectionOptions
现在可以用作注释,意思是 "list of strings".
如果你想创建一个空的字符串列表,方法是使用 []
,然后除了字符串之外什么都不放。