惯用法停止pylint抱怨烧瓶路线未使用的功能名称?

时间:2017-07-20 12:29:06

标签: python flask pylint

我的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等等。还有另一种惯用的方法来处理这个问题吗?

2 个答案:

答案 0 :(得分:0)

你有没有看过Flask的pylint插件?我希望它可以帮助你,但是这个似乎可以帮助你(我说可能,因为我不使用Flask,也没有我有这个问题): https://github.com/jschaf/pylint-flask#usage

祝你好运,让我们知道你的结果

答案 1 :(得分:0)

我尝试使用pylint_flask,但是它不起作用。

pylint --load-plugins pylint_flask makerpose/appserver.py

在方法名称前面添加_可解决此问题。