invalid-envvar-default (PLW1508)
源自 Pylint 代码检查工具。
作用
检查带有无效默认值的 os.getenv
调用。
为什么这不好?
如果设置了环境变量,os.getenv
将以字符串形式返回其值。如果未设置环境变量,os.getenv
将返回 None
,或者如果提供了默认值,则返回默认值。
如果默认值不是字符串或 None
,那么它将与 os.getenv
的返回类型不一致,这可能会导致令人困惑的行为。
示例
建议改为
源自 Pylint 代码检查工具。
检查带有无效默认值的 os.getenv
调用。
如果设置了环境变量,os.getenv
将以字符串形式返回其值。如果未设置环境变量,os.getenv
将返回 None
,或者如果提供了默认值,则返回默认值。
如果默认值不是字符串或 None
,那么它将与 os.getenv
的返回类型不一致,这可能会导致令人困惑的行为。
建议改为