此问题已经在这里有了答案:
由于该公司在较新的Python3版本中可用,因此我们开始使用Pythons Typing。我们正在使用“ mypy” lint来帮助在脚本中键入错误。我在脚本头处初始化空变量时会发生我的问题,例如这样:
VARIABLE_NAME: str = None
由于稍后会进行设置,所以我目前的知识是,应使用
None
初始化这些变量。
mypy认为这是不正确的,并显示以下错误:
Incompatible types in assignment (expression has type "None", variable has type "str")mypy(error)
现在我不知道。我应该用空字符串初始化变量吗?我不确定这里的最佳做法是什么。
由于该公司在较新的Python3版本中可用,因此我们开始使用Pythons Typing。我们正在使用“ mypy” lint来帮助在脚本中键入错误。我的问题发生在im ...
我相信这将写为: