zoukankan      html  css  js  c++  java
  • vim中编写python代码使用python-mode和syntastic插件时警告(Warning)的消除

    问题:

    Vim使用了syntastic后,编写代码时,可以对代码错误和警告进行相对实时的了解,对编写代码有很大的帮助。同时这个插件和python-mode一起工作时,可以对python代码的编写提供指导的作用(其中有不少对代码规范的提示),不过有的时候一些多余的警告总是让人无所适从,如

    ~/test.py |7 col 1 error| W0401 'from parameters import *' used; unable to detect undefined names [pyflakes]

    因为有的时候我们要引入的内容很多,没有必要一个个列举,最好的方法就是import *,作为一个偏执的coder,必须向着开始“零警告”的代码靠拢,对于上面的问题不能忍。

    解决办法:

    对于pyflakes的警告,如果想忽略,可以在代码后加入注释:

    pass # NOQA

    就可以去除警告,不过注意,#一定要和前面的代码空两个空格,后面一定要有一个空格也就是这个样子:

    pass..#.NOQA

    空格用.表示,因为这个也是pep8要求的注释规范。

    感想

    整个世界,瞬间清静了。

    这种让编译器或编辑器忽略警告的办法在其它平台和其它语言中也有相关的支持,如:使用了pylint,可以在项目上加入.pylint的文件,对一个规则进行说明。C语言中为了取消unused paremeter warning,可以在参数前加入void,如:

    (void)param
    

      

  • 相关阅读:
    js中split字符串分割
    获取日期,实时显示当前时间,时间相减
    5.5.4 函数内部属性
    单选按钮radio和下拉选择select,ajax返回数据回显对应值
    如何在HTML不同的页面中,共用头部与尾部?
    android-Activity(四大组件之一)
    android-ImageView及其子类
    android-ActionBar
    android- 菜单
    android-Fragment
  • 原文地址:https://www.cnblogs.com/hustlijian/p/4325664.html
Copyright © 2011-2022 走看看