vim中编写python代码使用python-mode和syntastic插件时警告(Warning)的消除
2024-10-19 14:27:27
问题:
在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
最新文章
- Ubuntu14.04安装配置web/ftp/tftp/dns服务器
- jsoup获取图片示例
- 个人作业-Week2 案例分析
- UliPad ----python 开发利器
- BZOJ4445: [Scoi2015]小凸想跑步
- August 14th, Week 34th Sunday, 2016
- Angular JS学习之表达式
- UVA 10943 How do you add?
- 20160210.CCPP体系详解(0020天)
- vue结构详解
- 用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建一:建立MAVEN Web项目
- 缓冲区 subprocess 黏包
- springBoot整合mybatis、jsp 或 HTML
- C#窗口编程时TextBox中的换行
- Echarts tooltip 坐标值修改
- 【王者荣耀之IT大神版】比赛制度说明(匹配赛、排位赛、赏金赛)
- 用U盘安装 win7 ”找不到任何设备驱动程序“ 和 系统出现 windows boot manager 解决方案
- bat 调用exe
- ACM数论之旅8---组合数(组合大法好(,,• ₃ •,,) )
- Java第四次作业--面向对象高级特性(继承和多态)
热门文章
- hdu 1394 树状数组
- ActiveMQ(5.10.0) - Destination-level authorization
- Ehcache(2.9.x) - API Developer Guide, Basic Caching
- Java MongoDB Driver 3.x - Quick Start
- 面试之SQL(1)--选出选课数量>;=2的学号
- java开发:分享一下使用urlrewrite实现网址的个性访问
- Android Studio ndk-Jni开发详细
- Oracle数据库学习第一天
- 实例介绍Cocos2d-x中Box2D物理引擎:使用关节
- Objective-C 【点语法】