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

2024-04-26 12:23:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我们公司从新的Python3版本开始使用Pythons打字。 我们使用“mypy”linter来帮助解决脚本中的键入错误。 我的问题发生在初始化脚本头的空变量时,例如:

VARIABLE_NAME: str = None

因为它稍后会被设置,我目前的知识是您应该用None初始化这些变量。你知道吗

mypy认为这是不正确的,并显示以下错误:

Incompatible types in assignment (expression has type "None", variable has type "str")mypy(error)

现在我想知道。 我应该用一个空字符串来初始化变量吗? 我不确定这里的最佳做法是什么。你知道吗


Tags: name版本脚本none键入lintertype错误