我使用的如下代碼:
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
提交
取消