我有一些这样的代码:
return (
(1 / a)
if (a := foo())
else 0
)
我的pylint对此进行了争论,因为“在赋值之前使用变量'a'”,甚至评估顺序也应该是先,然后或。我试过了,但似乎派林特仍然不同意这一点。a := foo()1 / a0pip install --upgrade pylint
心有法竹
相关分类