Python语法检查引用PyLint配置的具体方法

开发 后端
如果你经常使用的是C/C++等编译语言,你可能对某些动态语言就不是很放心了,如果你对此有相关想法时,你就可以点击以下的文章查看Python语法检查是如何解决相关问题了。

Python作为一种动态语言,它在搭建比较大的系统的时候,可能会出现一些相关的问题,就针对这一问题Python语法检查会给出相关的解决方案,以下是文章的具体介绍。那么就让我们一起分享其中的知识 。

习惯了C/C++等编译语言,使用像Python这种动态语言,总有点不放心,特别是搭建比较大的系统的时候。Python语法检查的工具就出现了。它能实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性。

c这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程序程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。

c++贝尔实验室的本贾尼·斯特劳斯特卢普(w:en:Bjarne Stroustrup)博士在20世纪80年代发明并实现了C++(最初这种语言被称作“C with Classes”)。一开始C++是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性。虚函数(virtual function)、运算符重载(operator overloading)、多重继承(multiple inheritance)、模板(template)、异常(exception)、RTTI、名字空间(name space)逐渐被加入标准。

1998年国际标准组织(ISO)颁布了C++程序设计语言的国际标准ISO/IEC 14882-1998。遗憾的是,由于C++语言过于复杂,以及他经历了长年的演变,直到现在(2004年)只有少数几个编译器完全符合这个标准(这么说也是不完全正确的,事实上,至今为止没有任何一款编译器完全支持ISO C++)。

++的设计目标是保留c语言的长处如:系统编程特性,执行快速快等,再添加上面向对象特性。

后来无意中发现,貌似PyDev的对Python的语法检查不是它自己做的,也是引用了PyLint的,不过PyLint配置起来有几点要注意的:

1、首先要安装logilab-astng

2、要让这两个包工作正常,要对logilab-common作些改动:

 

  1. proc.py line(115)  
  2. from signal import * #signal, SIGXCPU, SIGKILL,
     SIGUSR2, SIGUSR1  
  3. from os import * #killpg, getpid, setpgrp  
  4. from threading import Timer, currentThread,
     Thread, Event  
  5. from time import time  
  6. #from resource import getrlimit, setrlimit, 
    RLIMIT_CPU, RLIMIT_AS  
     

 

 

具体效果还没在使用中深刻体会,大家可以自己去尝试。从pychecker官网上来看,貌似还行,而pylint还可以和pydev无缝结合。感受了一下Python语法检查,还不错的。

【编辑推荐】

  1. Python创建mysql的数据库连接池实际操作方案简介
  2. Python 多线程的单cpu与cpu上的多线程的区别
  3. Python 变量类型的代码示例
  4. Python 程序流程控制条件代码的示例
  5. python语法入门中导入import与from时的代码示例
责任编辑:佚名 来源: 互联网
相关推荐

2009-12-31 14:12:40

Silverlight

2009-12-03 14:43:46

phpMyAdmin配

2009-12-09 10:26:51

静态路由协议配置

2010-07-21 14:33:01

删除telnet

2010-03-11 17:16:48

Python平台

2009-12-17 09:54:34

配置软路由

2011-04-01 13:34:12

zabbix

2010-01-11 15:16:16

配置Cisco交换机

2010-04-23 13:53:29

Oracle密码

2010-04-22 09:52:28

Oracle监听器

2009-12-01 15:12:34

路由器配置VLAN

2010-03-09 12:23:30

Python编码

2010-03-11 09:56:57

Python字符串操作

2009-12-31 15:05:00

Silverlight

2009-12-16 15:04:26

Ruby实现strea

2009-12-03 18:23:23

2009-05-06 14:03:13

SQL Server日志log

2009-12-01 13:41:49

静态路由设置

2009-10-21 14:27:12

Oracle用户权限分

2010-07-27 11:09:43

设置NFS
点赞
收藏

51CTO技术栈公众号