python-3.x 自动修复“invalid-envvar-default”(W1508)pylint问题

q3qa4bjr  于 2023-02-10  发布在  Python
关注(0)|答案(1)|浏览(72)

有没有办法自动修复' invalid-envar-default ' pylint问题?
我尝试过的工具(autopep8、autoflake和black)都不能自动修复这个问题。
对于所有情况,解决方案似乎都非常简单,确保第二个参数是字符串(可以用str() Package 它:
出发地:os.getenv('SECRET_KEY', 1) # [invalid-envvar-default]
至:os.getenv('SECRET_KEY', '1')

6ju8rftf

6ju8rftf1#

pylint目前没有自动修复功能。ruff打算这么做,但目前可用的棉绒很少(而不是'invalid-envar-default').这种类型的检查很可能会从pylint中删除,或者不会在ruff中实现,因为它非常非常接近类型检查器应该做的事情,一般应用于单个函数的单个参数。当类型检查器不可用时,感觉就像是时间的剩余。(来源:我是一个pylint维护者,我正在考虑彻底删除这张支票)。
所以要想积水,现在解决这个问题的最佳方法是手动。

相关问题