玩蛇网提供最新Python编程技术信息以及Python资源下载!

pylint使用sqlalchemy模块报错是E1120

pylint使用sqlalchemy模块报错是E1120代码

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,也是不科学的。

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd19076.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2018年03月14日 - 10时10分31秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules