![](/img/trans.png)
[英]How do I suppress a warning in the IDE in Python? (IDE is Jupyter)
[英]How do you suppress a warning/error in Python and or Cloud9 IDE?
我正在使用Cloud9 IDE,並創建了一個Python項目。
但是,我一直在編輯器中的一行上收到錯誤,這不是運行時的錯誤,它說:
Instance of 'dict' has no 'columns' member
如何使用Python語法或Cloud9語法抑制此錯誤?
注意:當我運行代碼時,它不會導致錯誤。 我的IDE編輯器只是認為這是一個錯誤並警告我。
xl = pd.ExcelFile(dataFileUrl)
sheets = xl.sheet_names
data = xl.parse(sheets[0])
# the ERROR warning is on the line for data.columns
for ecol in expectedCols:
if (ecol in data.columns) == False:
return {
'fail': True,
'code': 402,
'msg': "Incomplete data. Missing: " + ecol
}
如其文檔中所述,這是PyLint的已知限制。
E1101
%s%r沒有%r個成員\n\n 函數%r沒有%r成員\n 變量%r沒有%r成員\n 。 。 。描述
當不存在的成員訪問對象(變量,函數等)時使用。
誤報:此消息可能報告動態創建的對象成員,但在訪問對象成員時就存在。
嘗試在頁面頂部添加注釋# pylint: disable=no-member
(我以前從沒玩過修改PyLint的操作,因此我完全確定了通過注釋進行配置的系統是如何工作的...)
您可以使用try
(相當於其他語言的try / catch或搶救/確保)
try:
ecol in data.columns:
except:
#Handle differently if there is a problem or pass
return {
'fail': True,
'code': 402,
'msg': "Incomplete data. Missing: " + ecol
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.