最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決Python中導(dǎo)入自己寫的類,被劃紅線,但不影響執(zhí)行的問題

 更新時間:2020年07月13日 10:57:41   作者:最小森林  
這篇文章主要介紹了解決Python中導(dǎo)入自己寫的類,被劃紅線,但不影響執(zhí)行的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1. 錯誤描述

之前在學(xué)習(xí)Python的過程中,導(dǎo)入自己寫的包文件時,與之相關(guān)的方法等都會被劃紅線,但并不影響代碼執(zhí)行,如圖:

看著紅線確實(shí)有點(diǎn)強(qiáng)迫癥,并且在這個過程當(dāng)時,當(dāng)使用該文件里的方法時不會自動提示方法名,只能靠手全部輸入,這種容易造成手誤,對于小白特別容易降低編寫效率

2. 原因分析

pycharm中,source root概念非常重要,當(dāng)你在代碼中寫相對路徑的時候,就是以source root為起點(diǎn)進(jìn)行查詢。

而pycharm中,當(dāng)前的項目文件夾 是默認(rèn)的source root,當(dāng)你使用import語句導(dǎo)入模塊時,Pycharm默認(rèn)在project folder中尋找;

所以當(dāng)你在project folder下的某個subfolder導(dǎo)入某個同樣定義在這個subfolder中的模塊時,會出現(xiàn)導(dǎo)入錯誤。

3. 解決方案

問題已經(jīng)找到了,pycharm不會將當(dāng)前文件目錄自動加入自己的sourse_path。所以我們要告訴pycharm就行了。下面有兩種方法(3.1和3.2),都能比較方便的解決問題:

3.1 加一個“點(diǎn)”

第一種方法非常簡單,只需要在models前加一個點(diǎn)。表示,告訴pycharm我要引用的模塊位于同級目錄。

例如:

from models import className

修改為:

from .models import className

就可以不報錯了

3.2 添加“當(dāng)前目錄”

第二種方法:

既然,pycharm不會將當(dāng)前文件目錄自動加入自己的sourse_path。那么我們就手動告訴他。

右鍵目錄名 點(diǎn)擊make_directory as --> sources path 將當(dāng)前工作的文件夾加入source_path就可以了。步驟如下圖:

以上這篇解決Python中導(dǎo)入自己寫的類,被劃紅線,但不影響執(zhí)行的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python QListView教程的實(shí)現(xiàn)

    Python QListView教程的實(shí)現(xiàn)

    QListView是PyQt中的一個強(qiáng)大控件,用于展示列表數(shù)據(jù),本文主要介紹了Python QListView教程的實(shí)現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2025-04-04
  • python 用Matplotlib作圖中有多個Y軸

    python 用Matplotlib作圖中有多個Y軸

    這篇文章主要介紹了python 如何用Matplotlib作圖中有多個Y軸,幫助大家更好的利用python繪圖,感興趣的朋友可以了解下
    2020-11-11
  • 如何解決pycharm調(diào)試報錯的問題

    如何解決pycharm調(diào)試報錯的問題

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于如何解決pycharm調(diào)試報錯的問題文章,需要的朋友們可以學(xué)習(xí)參考下。
    2020-08-08
  • Python環(huán)境下安裝PyGame和PyOpenGL的方法

    Python環(huán)境下安裝PyGame和PyOpenGL的方法

    這篇文章主要介紹了Python環(huán)境下安裝PyGame和PyOpenGL的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • python中精確輸出JSON浮點(diǎn)數(shù)的方法

    python中精確輸出JSON浮點(diǎn)數(shù)的方法

    這篇文章主要介紹了python中精確輸出JSON浮點(diǎn)數(shù)的方法,需要的朋友可以參考下
    2014-04-04
  • python?中的?asyncio?異步協(xié)程

    python?中的?asyncio?異步協(xié)程

    這篇文章主要介紹了python?中的?asyncio?異步協(xié)程?IO?教程,asyncio?執(zhí)行的任務(wù),稱為協(xié)程,但是Asyncio?并不能帶來真正的并行,下文具體的相關(guān)資料感興趣的小伙伴可以參考一下
    2022-04-04
  • python編程進(jìn)階之類和對象用法實(shí)例分析

    python編程進(jìn)階之類和對象用法實(shí)例分析

    這篇文章主要介紹了python編程進(jìn)階之類和對象用法,結(jié)合實(shí)例形式分析了python類和對象概念、原理、內(nèi)置函數(shù)、類的變量、繼承等相關(guān)使用技巧與注意事項,需要的朋友可以參考下
    2020-02-02
  • Selenium元素定位的30種方式(史上最全)

    Selenium元素定位的30種方式(史上最全)

    這篇文章主要介紹了Selenium元素定位的30種方式,中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • python數(shù)據(jù)處理詳情

    python數(shù)據(jù)處理詳情

    這篇文章主要介紹了python數(shù)據(jù)處理詳情,文章通過json文件的一個數(shù)據(jù)表展開對主題的詳細(xì)說明,具有一定的參考價值需要的小伙伴可以參考一下
    2022-04-04
  • python命令行工具Click快速掌握

    python命令行工具Click快速掌握

    這篇文章主要介紹了python命令行工具Click快速掌握,寫 Python 的經(jīng)常要寫一些命令行工具,雖然標(biāo)準(zhǔn)庫提供有命令行解析工具 Argparse,但是寫起來非常麻煩,我很少會使用它。命令行工具中用起來最爽的就是 Click,,需要的朋友可以參考下
    2019-07-07

最新評論

增城市| 宜昌市| 南漳县| 西宁市| 鱼台县| 洞口县| 旬邑县| 视频| 托里县| 灵武市| 若尔盖县| 仁怀市| 靖西县| 海阳市| 昌图县| 岳普湖县| 宁河县| 康马县| 舞钢市| 灯塔市| 榆林市| 当阳市| 彩票| 揭西县| 富裕县| 乌苏市| 邹平县| 林口县| 萨嘎县| 阜阳市| 伊宁市| 抚远县| 双桥区| 安吉县| 白朗县| 浦城县| 布拖县| 曲沃县| 肇庆市| 和静县| 泗洪县|