我试图忽略一个函数的警告C901 too complex
。我已经尝试过# noqa: C901
的排列,但仍然出现错误。我认为函数(方法)上面的# noqa
注释够了。我甚至尝试将注释放在def
声明的同一行,如下所示:
class Klass():
def my_complex_method(self): # noqa: C901
"""
lots of if's and return's
"""
下面是我从flake8
收到的消息示例:
快速搜索只会生成如何全局忽略或整个文件。这不是我想要的,因为如果文件中的其他函数太复杂,我想捕捉它。有人知道我如何解决我的问题吗?在
来自^{} 的文档(由
flake8
在幕后使用):因此,您应该将
# noqa
注释放在包含def
的行或带有修饰符的行上。在当搜索这个错误时,对我来说有效的方法是将它放在前缀
flake8
。在所以我想是这样的:
应该行得通。在
相关问题 更多 >
编程相关推荐