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

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

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

1. 錯(cuò)誤描述

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

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

2. 原因分析

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

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

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

3. 解決方案

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

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

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

例如:

from models import className

修改為:

from .models import className

就可以不報(bào)錯(cuò)了

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

第二種方法:

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

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

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

相關(guān)文章

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

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

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

    python 用Matplotlib作圖中有多個(gè)Y軸

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

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

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

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

    這篇文章主要介紹了Python環(huán)境下安裝PyGame和PyOpenGL的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    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)階之類和對(duì)象用法實(shí)例分析

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

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

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

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

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

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

    python命令行工具Click快速掌握

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

最新評(píng)論

宜都市| 乌什县| 玉树县| 深水埗区| 沐川县| 临武县| 扬州市| 尚志市| 保德县| 连南| 久治县| 沐川县| 沂源县| 自贡市| 东安县| 漳州市| 香港 | 榕江县| 天门市| 宜兴市| 盐山县| 北流市| 根河市| 布拖县| 松原市| 延川县| 徐汇区| 大关县| 盐城市| 阳江市| 综艺| 昌邑市| 彝良县| 行唐县| 兰考县| 措美县| 东光县| 永安市| 剑阁县| 白河县| 台北市|