正确的使用方法是什么鼻子.工具让派林高兴?在
以下代码:
'''
This is a test
'''
import nose.tools
import nose.tools.trivial
nose.tools.assert_equal(1, 1)
nose.tools.assert_equals(1, 1)
nose.tools.trivial.assert_equal(1, 1)
nose.tools.trivial.assert_equals(1, 1)
导致以下pylint错误:
^{pr2}$当然,可以禁用E1101,有没有更干净的方法?在
nose.tools.trivial
只需动态检查unittest.TestCase
类,并使从assert
开始的所有“public”方法从nose.tools
或nose.tools.trivial
获得:机头/工具/初始设计:
机头/工具/琐碎.py公司名称:
^{pr2}$Pylint无法处理这种“黑客”行为。在
考虑使用}(这些方法实际上是相同的)。希望有帮助。在
nose.tools.eq_
而不是assert_equal
和{不要禁用E1101,您应该设置:
在.pylintrc中,
[TYPECHECK]
部分下。在由于它位于pylint doc,此选项“对于动态设置属性的类很有用”。在
皮林不懂鼻子背后的魔力。根据建议,解决方案包括禁用E1101或忽略相关类。但最好的方法是对pylint-brain project做出贡献,在那里提交一个Pylint没有掌握的API部分的简单描述。这应该是非常简单的从医生和例子你会找到那里。在
相关问题 更多 >
编程相关推荐