我使用的如下代码:
TABLE_TEST = Table('tbl_test', metadata, autoload=True)
def add(ipaddr, user, password):
TABLE_TEST.insert().values(ipaddr=ipaddr, user=user, pwd=password)
然后过一遍pylint之后竟然提示我:
E1120 No value for argument 'dml' in method call
我仔细的找了一下源码,发现需要这个参数的是属于sqlalchemy.sql.selectable.TableClause这个类的
但是这个类里面的insert之类的函数被修饰了一下,把这个参数补上去了。
所以实际上使用是没问题的。
但是pylint检测之后又是错误,我该怎么屏蔽这种情况下的错误?
我找过相关资料,通过配置文件中的
[TYPECHECK]
ignored-modules
ignored-classes
generated-members
这三个配置项都无效
还有,不想通过行内注释的方式屏蔽。
或者直接屏蔽E1120,也是不科学的。
添加回答
举报
0/150
提交
取消