亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

pylint 檢測使用了sqlalchemy模塊的代碼,出現E1120

pylint 檢測使用了sqlalchemy模塊的代碼,出現E1120

嗶嗶one 2019-02-26 02:13:33
我使用的如下代碼: 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,也是不科學的。
查看完整描述

1 回答

?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

換成了flake8之后成功識別到了這種包裝過的對象。
感謝 @wangdai

查看完整回答
反對 回復 2019-03-01
  • 1 回答
  • 0 關注
  • 638 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號