如何抑制Python和/或Cloud9IDE中的警告/错误?

如何抑制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

我正在使用Cloud9IDE并创建了一个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
            }

您可以使用
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 . . .