使用键入[duplicate]时初始化变量的正确方法是什么>

问题描述 投票:0回答:1

此问题已经在这里有了答案:

由于该公司在较新的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 ...

python python-3.x mypy
1个回答
3
投票

我相信这将写为:

© www.soinside.com 2019 - 2024. All rights reserved.