簡體   English   中英

Python有像Perl的-c這樣的“僅編譯”開關嗎?

[英]Does Python have a “compile only” switch like Perl's -c?

Perl有-c開關來編譯代碼而不運行它。 這對於調試Perl中的編譯錯誤很方便。

Python有類似的開關嗎?

你可以說

python -m py_compile script_to_check.py

但是,這會產生副作用, script_to_check.pyc在與腳本相同的目錄中創建已編譯的script_to_check.pyc文件。 此功能旨在加快以后使用模塊的速度,而不是確保您的語法正確,盡管您當然可以使用它。

更好的是在代碼中運行pyflakespychecker或者pylint 他們捕獲了一些常見的錯誤,編譯不會。

通過2.6,有編譯器包 該頁面沒有說明3.0中是否有替換,或者您不能再這樣做了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM