这个语句实际上是否初始化了 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".

如果你想创建一个空的字符串列表,方法是使用 [],然后除了字符串之外什么都不放。