如何抑制Python和/或Cloud9IDE中的警告/错误?
我正在使用Cloud9IDE并创建了一个Python项目 但是,我在编辑器中的一行中不断出现错误,这在我运行编辑器时不是错误,它说:如何抑制Python和/或Cloud9IDE中的警告/错误?,python,cloud9-ide,cloud9,Python,Cloud9 Ide,Cloud9,我正在使用Cloud9IDE并创建了一个Python项目 但是,我在编辑器中的一行中不断出现错误,这在我运行编辑器时不是错误,它说: Instance of 'dict' has no 'columns' member 如何使用Python语法或Cloud9语法抑制此错误 注意:当我运行代码时,它不会导致错误。我的IDE编辑器只是认为这是一个错误并警告我 xl = pd.ExcelFile(dataFileUrl) sheets = xl.sheet_names
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
}
您可以使用
try
(相当于其他语言中的try/catch或rescue/sure)
您可以使用
try
(相当于其他语言中的try/catch或rescue/sure)
在@LucG的评论之后,我尝试以不同的方式获取列标题列表 因此,我使用 而不是
df.columns
这抑制了警告。在@LucG的评论之后,我尝试以不同的方式获取列标题列表 因此,我使用 而不是
df.columns
这抑制了警告。这是他们的报告中提到的PyLint的已知限制 E1101 %s%r没有%r成员 函数%r没有%r成员 变量%r没有%r成员 . . . 描述 为不存在的成员访问对象(变量、函数等)时使用。 误报:此消息可能报告动态创建的对象成员,但这些成员在访问时存在。
尝试在页面顶部添加注释
#pylint:disable=no member
(我以前从未尝试过修改pylint,因此我完全确定通过注释进行配置的系统是如何工作的…这是他们的文章中提到的pylint的已知限制
E1101
%s%r没有%r成员
函数%r没有%r成员
变量%r没有%r成员
. . .
描述
为不存在的成员访问对象(变量、函数等)时使用。
误报:此消息可能报告动态创建的对象成员,但这些成员在访问时存在。
尝试在页面顶部添加注释
#pylint:disable=no member
(我以前从未尝试过修改pylint,因此我完全确定通过注释进行配置的系统是如何工作的…没有工作,我仍然在IDE中收到错误消息。所以问题并不是我在执行它时得到了错误,我只是在我的IDE编辑器中得到了一个警告标志。听起来像是IDE中的一个bug<代码>除非没有特定异常,否则应执行代码。你能发布相关代码吗?请参阅添加的更多文本文本您可以尝试我添加的内容吗?这是一种反模式,不应该这样做:您应该更好地尝试理解IDE为什么会这样说。。。这可能是因为如果在互联网上没有记录/报告错误,那么某个地方就出了问题。如果没有工作,我仍然会在IDE中收到错误消息。所以问题并不是我在执行它时得到了错误,我只是在我的IDE编辑器中得到了一个警告标志。听起来像是IDE中的一个bug<代码>除非没有特定异常,否则应执行代码。你能发布相关代码吗?请参阅添加的更多文本文本您可以尝试我添加的内容吗?这是一种反模式,不应该这样做:您应该更好地尝试理解IDE为什么会这样说。。。这可能是因为如果该漏洞没有在互联网上记录/报告,那么某个地方就出了问题。
df.columns
%s %r has no %r member
Function %r has no %r member
Variable %r has no %r member
. . .