我想问的是,如果:=
运算符可以改进代码的话,是否有一种Pylint风格的代码分析器能够建议在某些地方使用:=
运算符.然而,这项测试似乎是两年前在第pylint
项测试中增加的-->;github PR (merged).
无论如何,我从来没有看到过这样的建议,即使是这个例子,比如链接的公关:
x = 2
if x:
print(x)
# -----
# if (x := 2):
# print(x)
# -----
此功能从Python3.8开始可用.(我正在使用最新的Python和pylint版本.)我认为我必须以某种方式启用它,但帮助显示:
--py-version <py_version>个 用于版本相关判断的最低Python版本.将要 默认为用于运行pylint的版本.
怎么啦?为什么pylint
没有consider-using-assignment-expr
?