自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Python語法檢查引用PyLint配置的具體方法

開發(fā) 后端
如果你經(jīng)常使用的是C/C++等編譯語言,你可能對某些動態(tài)語言就不是很放心了,如果你對此有相關(guān)想法時,你就可以點擊以下的文章查看Python語法檢查是如何解決相關(guān)問題了。

Python作為一種動態(tài)語言,它在搭建比較大的系統(tǒng)的時候,可能會出現(xiàn)一些相關(guān)的問題,就針對這一問題Python語法檢查會給出相關(guān)的解決方案,以下是文章的具體介紹。那么就讓我們一起分享其中的知識 。

習(xí)慣了C/C++等編譯語言,使用像Python這種動態(tài)語言,總有點不放心,特別是搭建比較大的系統(tǒng)的時候。Python語法檢查的工具就出現(xiàn)了。它能實現(xiàn)面向?qū)ο笏枷耄ǚ庋b,繼乘,多態(tài))。而由于c++為了照顧大量的C語言使用者,而兼容了C,使得自身僅僅成為了帶類的C語言,多多少少影響了其面向?qū)ο蟮膹氐仔浴?/p>

c這個詞在中國大陸的程序員圈子中通常被讀做“C加加”,而西方的程序員通常讀做“C plus plus”,它是一種使用非常廣泛的計算機編程語言。C++是一種靜態(tài)數(shù)據(jù)類型檢查的,支持多重編程范式的通用程序設(shè)計語言。它支持過程序程序設(shè)計、數(shù)據(jù)抽象、面向?qū)ο蟪绦蛟O(shè)計、泛型程序設(shè)計等多種程序設(shè)計風(fēng)格。

c++貝爾實驗室的本賈尼·斯特勞斯特盧普(w:en:Bjarne Stroustrup)博士在20世紀(jì)80年代發(fā)明并實現(xiàn)了C++(最初這種語言被稱作“C with Classes”)。一開始C++是作為C語言的增強版出現(xiàn)的,從給C語言增加類開始,不斷的增加新特性。虛函數(shù)(virtual function)、運算符重載(operator overloading)、多重繼承(multiple inheritance)、模板(template)、異常(exception)、RTTI、名字空間(name space)逐漸被加入標(biāo)準(zhǔn)。

1998年國際標(biāo)準(zhǔn)組織(ISO)頒布了C++程序設(shè)計語言的國際標(biāo)準(zhǔn)ISO/IEC 14882-1998。遺憾的是,由于C++語言過于復(fù)雜,以及他經(jīng)歷了長年的演變,直到現(xiàn)在(2004年)只有少數(shù)幾個編譯器完全符合這個標(biāo)準(zhǔn)(這么說也是不完全正確的,事實上,至今為止沒有任何一款編譯器完全支持ISO C++)。

++的設(shè)計目標(biāo)是保留c語言的長處如:系統(tǒng)編程特性,執(zhí)行快速快等,再添加上面向?qū)ο筇匦浴?/p>

后來無意中發(fā)現(xiàn),貌似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官網(wǎng)上來看,貌似還行,而pylint還可以和pydev無縫結(jié)合。感受了一下Python語法檢查,還不錯的。

【編輯推薦】

  1. Python創(chuàng)建mysql的數(shù)據(jù)庫連接池實際操作方案簡介
  2. Python 多線程的單cpu與cpu上的多線程的區(qū)別
  3. Python 變量類型的代碼示例
  4. Python 程序流程控制條件代碼的示例
  5. python語法入門中導(dǎo)入import與from時的代碼示例
責(zé)任編輯:佚名 來源: 互聯(lián)網(wǎng)
點贊
收藏

51CTO技術(shù)棧公眾號