學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 電腦安全 > 系統(tǒng)安全 > PyCharm無法直接運行Run腳本

PyCharm無法直接運行Run腳本

時間: 林澤1002 分享

PyCharm無法直接運行Run腳本

  PyCharm調(diào)試一段小程序,發(fā)現(xiàn)對應(yīng)的腳本居然只能以“單元測試(Run unittests)”方式運行,不能直接運行(Run)...怎么辦?下面是學(xué)習(xí)啦小編收集整理的PyCharm無法直接運行(Run)腳本,希望對大家有幫助~~

  PyCharm無法直接運行Run腳本

  工具/原料

  Python2.7.11

  PyCharm5.0.3

  方法/步驟

  剛開始是這樣,筆者在PyCharm新建了一個package,然后放了一個腳本

  發(fā)現(xiàn)無法直接運行:沒有Run選項,只有Run unittests選項。于是把腳本拷貝到另一個不是package的目錄下

  發(fā)現(xiàn)在這個目錄下,除了這個腳本以外,其余的腳本都是可以運行的

  看來是腳本的內(nèi)容有問題了。看看筆者這個cannot_run的腳本

  筆者在Python自帶的交互環(huán)境IDLE上,運行這個代碼,也是正常的。真是把人愁死了,筆者也是Python新手啊~

  然后轉(zhuǎn)念一想,很可能是這個類的命名搞的鬼啊!PyCharm可能默認(rèn)支持Python自帶的單元測試包“unittest”,所以定義類的名字不能包含“test”(大小寫不敏感),加下劃線什么的都是不行的...

  所以最后要測試的解決辦法就是,改名字!太幸運了,一改名字馬上右擊就提示可以直接運行了。運行也沒有再提示單元測試,測試結(jié)果正常!

  所以最后的結(jié)論,單元測試默認(rèn)是識別定義的類名的。所以尤其注意類名不能出現(xiàn)“test”關(guān)鍵字,注意這里是不區(qū)分大小寫的。所以學(xué)習(xí)一門語言,一定的知識面是要有的。下圖是在其它環(huán)境“主動”進行單元測試的截圖


PyCharm相關(guān)文章:

1.在Windows上使用pip命令安裝Python第三方庫

2.win10系統(tǒng)重裝的方法

3.CentOS7下的軟件安裝方法

3085847