设置IntelliJ / Pycharm来处理pandas“Unresolved references”警告

时间:2016-03-31 20:14:09

标签: python pandas intellij-idea pycharm suppress-warnings

每当我尝试访问Series或DataFrame的非方法属性(例如columnsloc)时,IntelliJ会向我发出“未解析的引用”警告,该警告不会导致代码崩溃,但看起来很烦人。我宁愿不要禁用这个检查,我想避免使用抑制法来编写代码。

我已经为调试器设置了“收集代码洞察的运行时类型信息”选项,但这不起作用。我还尝试在“检查”选项卡的“忽略引用”列表中添加忽略引用,但我尝试的任何内容似乎都无效。

我得到的警告类似于Cannot find reference loc in 'Series | Series'

1 个答案:

答案 0 :(得分:0)

当PyCharm的自动完成功能无法确定我的变量类型时,对我有用的一件事是类型提示。这种情况很少发生,以至于我(非常感激)不必经常这样做。

class Resources extends CI_Controller {

    public function app1($page = '')
    {
            // $data array in my_controller, it will automatically be passed inside render_view
            $this->data['title'] = ucfirst($folder); // Capitalize the first letter
            $this->render_view('app1/form');
    }

    public function app2($page = '')
    {
            $this->data['title'] = ucfirst($folder); // Capitalize the first letter
            $this->render_view('app2/form');
    }

有关打字的更多信息,请参见:What are Type hints in Python 3.5