永川圭*_*川圭介 3 python type-hinting python-3.x
我有一个列表,可以是这样的:
a_list = ["apple"]
Run Code Online (Sandbox Code Playgroud)
或者
a_list = []
Run Code Online (Sandbox Code Playgroud)
在这种情况下,类型提示可以是 List[str]或List[Optional[str]]。哪个是该变量的适当类型提示?为什么?
谢谢!
List[str]包括所有字符串列表,包括空列表。(从打字的角度来看, type 的空列表List[str]与 type 的空列表不同List[int])。
Optional[str]是 的简写Union[None, str],也是可以包含值和sList[Optional[str]]的列表类型,而不是可能有值或没有值的列表类型。strNonestr
| 归档时间: |
|
| 查看次数: |
5826 次 |
| 最近记录: |