国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 編程設(shè)計(jì) > 正文

在vscode中安裝使用pylint-django插件解決pylint的一些不必要的錯誤提示

2020-07-14 12:53:58
字體:
供稿:網(wǎng)友

    微軟的vscode編輯器是一個好東西,通過vscode編輯python程序非常的方便。推薦安裝python插件,插件的安裝相信對于使用過vscode的人已經(jīng)不用贅述了,如圖。

    python插件中默認(rèn)使用pylint的一個工具,專門用來檢測python代碼的書寫是否有錯誤和是否符合良好的習(xí)慣。python官網(wǎng)(https://www.python.org/dev/peps/pep-0008/)專門有版塊介紹推薦的python代碼習(xí)慣,比如類,函數(shù)等的命名規(guī)則,遵守這些規(guī)則可以使自己的代碼更加上檔次。

    然后pylint在面對django框架時表現(xiàn)的有些不足,因?yàn)閐jango使用了大量的元編程(metaprograming)思想以及鴨子模型,以至于在程序運(yùn)行時會修改不少對象的屬性和行為(妹的,我也不知道元編程是什么鬼),但是這樣給pylint這樣的語法檢測程序帶來了比較大的困難。典型的就是集成了django.db.models.Model的模型層對象在編譯時沒有objects屬性,但是運(yùn)行時卻有,造成我們在編寫代碼時pylint會報(bào)"has no objects attributes"之類的錯誤,雖然不影響程序運(yùn)行,但是很影響心情啊。所以有人專門開發(fā)了pylint的插件pylint-django,很詳細(xì)的介紹的文章在這里(https://blog.landscape.io/using-pylint-on-django-projects-with-pylint-django.html),作者好像就是插件的開發(fā)者,像熱心的程序員致敬哦。使用pip install pylint-django即可安裝,命令行里可以通過 pylint --load-plugins pylint_django [other option]的方法來使用,一定要注意是pylint_django,不是pylint-django。

    但是,我現(xiàn)在說的是在vscode里面配置使用pylint-django,方法非常簡單,在vscode中選擇"文件"->"首選項(xiàng)"->"設(shè)置"打開vscode的設(shè)置文件,然后"python.linting.pylintArgs"處添加"--load-plugins", "pylint_django"即可。如圖:

 有必須要的話重啟下vscode,然后pylint就不會在報(bào)錯了。

武林網(wǎng)小編補(bǔ)充:安裝過程中需要pip支持。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 高唐县| 驻马店市| 彩票| 峡江县| 台中市| 惠水县| 皋兰县| 安多县| 视频| 阿拉尔市| 轮台县| 汶上县| 大兴区| 商南县| 静海县| 双城市| 来凤县| 汉中市| 即墨市| 砚山县| 临漳县| 宣威市| 名山县| 深泽县| 屯昌县| 平原县| 中超| 韶山市| 万载县| 玛纳斯县| 湖北省| 云南省| 壶关县| 伊宁市| 南皮县| 霸州市| 察哈| 驻马店市| 望谟县| 新巴尔虎左旗| 鄢陵县|