假设我有以下代码。在
def foo():
foobar = None
if foobar is not None:
raise foobar
当我通过pylint运行此代码时,我得到以下错误:
^{pr2}$这是皮林的虫子吗?我的皮林太老了吗?在
pylint 0.18.0,
astng 0.19.1, common 0.45.0
Python 2.5.1 (r251:54863, Aug 25 2008, 09:23:26)
注意:我知道这段代码没有任何意义,它被提炼成最基本的部分来暴露手头的问题,通常在第2行和第3行之间会发生一些事情,这可能会使foobar不是None,不,我不能只在那里引发一个异常,因为这发生在另一个有限制的线程中。在
幸运的是,你可以告诉派林,你比它更了解:
它是a known bug。Pylint不做很多流控制推断。在
相关问题 更多 >
编程相关推荐