- 首頁(yè)|
- 網(wǎng)校|
- 焚題庫(kù)|
- APP |
-
微信公眾號(hào)
python是一種解釋型語(yǔ)言,在開(kāi)發(fā)中,沒(méi)有了編譯這個(gè)環(huán)節(jié)。大部分腳本語(yǔ)言都是解釋型語(yǔ)言。
沒(méi)有了編譯這個(gè)環(huán)節(jié),在開(kāi)發(fā)過(guò)程中,就無(wú)法知道自己所寫(xiě)代碼的語(yǔ)法正確性,只有實(shí)際執(zhí)行代碼才知道語(yǔ)法是否正確。這樣是不便于高效查錯(cuò)的。
所以,才有開(kāi)源項(xiàng)目pyflakes的出現(xiàn),它專(zhuān)門(mén)用于python程序的早期查錯(cuò)。
它使用起來(lái)非常簡(jiǎn)單,首先用pip安裝(pip install --upgrade pyflakes),然后用這個(gè)命令(pyflakes xxx.py)就能檢查xxx.py文件中的錯(cuò)誤。
下面是幾個(gè)例子:
例1:
python代碼(xxx.py文件中)
import os
for i in range(10)
print(i)
執(zhí)行pyflakes xxx.py輸出的結(jié)果
main1.py:3:19: invalid syntax
for i in range(10)
^
分析:
根據(jù)提示,在代碼的第三行,語(yǔ)法錯(cuò)誤
經(jīng)檢查,是for中少寫(xiě)了一個(gè)冒號(hào)
例2 :
python代碼(xxx.py文件中)
import os
import time
import sys,os
for i in range(10):
print(i)
執(zhí)行pyflakes xxx.py輸出的結(jié)果
main2.py:2: 'time' imported but unused
main2.py:3: redefinition of unused 'os' from line 1
main2.py:3: 'os' imported but unused
main2.py:3: 'sys' imported but unused
分析:
代碼第2行中,導(dǎo)入的time模塊并未使用
代碼第3行中的os多次導(dǎo)入(跟第1行重復(fù))
例3:
python代碼
for i in range(10):
print(x)
執(zhí)行pyflakes xxx.py輸出的結(jié)果
main3.py:2: undefined name 'x'
分析
代碼第2行,x并未定義
這屬于比較嚴(yán)重的錯(cuò)誤,有時(shí)候可以發(fā)現(xiàn)變量名被敲錯(cuò)
初級(jí)會(huì)計(jì)職稱(chēng)中級(jí)會(huì)計(jì)職稱(chēng)經(jīng)濟(jì)師注冊(cè)會(huì)計(jì)師證券從業(yè)銀行從業(yè)會(huì)計(jì)實(shí)操統(tǒng)計(jì)師審計(jì)師高級(jí)會(huì)計(jì)師基金從業(yè)資格稅務(wù)師資產(chǎn)評(píng)估師國(guó)際內(nèi)審師ACCA/CAT價(jià)格鑒證師統(tǒng)計(jì)資格從業(yè)
一級(jí)建造師二級(jí)建造師消防工程師造價(jià)工程師土建職稱(chēng)房地產(chǎn)經(jīng)紀(jì)人公路檢測(cè)工程師建筑八大員注冊(cè)建筑師二級(jí)造價(jià)師監(jiān)理工程師咨詢(xún)工程師房地產(chǎn)估價(jià)師 城鄉(xiāng)規(guī)劃師結(jié)構(gòu)工程師巖土工程師安全工程師設(shè)備監(jiān)理師環(huán)境影響評(píng)價(jià)土地登記代理公路造價(jià)師公路監(jiān)理師化工工程師暖通工程師給排水工程師計(jì)量工程師
人力資源考試教師資格考試出版專(zhuān)業(yè)資格健康管理師導(dǎo)游考試社會(huì)工作者司法考試職稱(chēng)計(jì)算機(jī)營(yíng)養(yǎng)師心理咨詢(xún)師育嬰師事業(yè)單位教師招聘公務(wù)員公選考試招警考試選調(diào)生村官
執(zhí)業(yè)藥師執(zhí)業(yè)醫(yī)師衛(wèi)生資格考試衛(wèi)生高級(jí)職稱(chēng)護(hù)士資格證初級(jí)護(hù)師主管護(hù)師住院醫(yī)師臨床執(zhí)業(yè)醫(yī)師臨床助理醫(yī)師中醫(yī)執(zhí)業(yè)醫(yī)師中醫(yī)助理醫(yī)師中西醫(yī)醫(yī)師中西醫(yī)助理口腔執(zhí)業(yè)醫(yī)師口腔助理醫(yī)師公共衛(wèi)生醫(yī)師公衛(wèi)助理醫(yī)師實(shí)踐技能內(nèi)科主治醫(yī)師外科主治醫(yī)師中醫(yī)內(nèi)科主治兒科主治醫(yī)師婦產(chǎn)科醫(yī)師西藥士/師中藥士/師臨床檢驗(yàn)技師臨床醫(yī)學(xué)理論中醫(yī)理論