我的Python Flask应用程序包含许多路径定义,如
@app.route('/')
def index():
然后pylint抱怨
W: 72, 4: Unused variable 'index' (unused-variable)
技术上是正确的。我不能用_
代替所有的函数名称,因为那时Flask会抱怨
AssertionError: View function mapping is overwriting an existing endpoint function: _
我可以将所有处理函数名称替换为带有下划线前缀的等价物,即将index
更改为_index
等等。还有另一种惯用的方法来处理这个问题吗?
答案 0 :(得分:0)
你有没有看过Flask的pylint插件?我希望它可以帮助你,但是这个似乎可以帮助你(我说可能,因为我不使用Flask,也没有我有这个问题): https://github.com/jschaf/pylint-flask#usage
祝你好运,让我们知道你的结果
答案 1 :(得分:0)
我尝试使用pylint_flask,但是它不起作用。
pylint --load-plugins pylint_flask makerpose/appserver.py
在方法名称前面添加_
可解决此问题。