我们公司从新的Python3版本开始使用Pythons打字。 我们使用“mypy”linter来帮助解决脚本中的键入错误。 我的问题发生在初始化脚本头的空变量时,例如:
VARIABLE_NAME: str = None
因为它稍后会被设置,我目前的知识是您应该用None
初始化这些变量。你知道吗
mypy认为这是不正确的,并显示以下错误:
Incompatible types in assignment (expression has type "None", variable has type "str")mypy(error)
现在我想知道。 我应该用一个空字符串来初始化变量吗? 我不确定这里的最佳做法是什么。你知道吗
我相信这可以写成:
相关问题 更多 >
编程相关推荐