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

Python 同級(jí)目錄(兄弟目錄)調(diào)用方式

 更新時(shí)間:2022年02月11日 10:37:34   作者:Dawn死小煩  
這篇文章主要介紹了Python 同級(jí)目錄(兄弟目錄)調(diào)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

同級(jí)目錄(兄弟目錄)調(diào)用

看書看得好好的,一寫代碼就出錯(cuò)?。?!

這個(gè)問題是大家初學(xué)Python的時(shí)候會(huì)遇到的一個(gè)很常見的問題,然后我們?nèi)ニ丫W(wǎng)上的教程,自己試一試還是都是BUG,常見的就是這兩個(gè)命令:

ModuleNotFoundError: No module named 'XXXXXXX'

ImportError: attempted relative import with no known parent package

教程一般都是很詳細(xì)的給你分析,然后給你井不同文件的調(diào)用,其實(shí)整那么多沒事的干嘛是不是,我們要的只是解決辦法。

詳細(xì)解釋

注意

1、我只說兄弟的文件夾下面的調(diào)用,父子啥的__init__.py 搜一搜就可以了

2、不要用Vscode ,Vscode的環(huán)境變量你是整不明白的

3、我沒太多的時(shí)間花費(fèi)在博客上,所以遇到啥才會(huì)去擴(kuò)充啥,大家也可以在下面留言遇到的問題和解決的辦法

4、可能我說的也會(huì)有錯(cuò)誤,但我主要的是解決我自己遇到的問題

開始上代碼

目錄結(jié)構(gòu)

在這里插入圖片描述

a1.py

def a1_print():
    print("a1_print  OK")

b1.py

from ..a.a1 import a1_print
a1_print()

運(yùn)行b1.py,報(bào)錯(cuò)

在這里插入圖片描述

ImportError: attempted relative import with no known parent package

原因

文件夾被python解釋器視作package需要滿足兩個(gè)條件:

  • 文件夾中必須有__init__.py文件,該文件可以為空,但必須存在。不能作為頂層模塊來執(zhí)行該文件夾中的py文件,即使用…的文件夾外邊還需要有包含__init__.py的文件夾 (即不能作為主函數(shù)的入口)
  • 主就是 不能作為主函數(shù)的入口,兄弟引用不能作為入口,意思是你不能直接運(yùn)行b1.py,你可以在c1.py 這樣弄,b1.py 不可以 不可以 不可以

我非要咋解決

修改b1.py

import sys# 加了這了
sys.path.append("..")  ## 這個(gè)
from a.a1 import a1_print  #改了這個(gè)
a1_print()

輸出

在這里插入圖片描述

BUG

Pycharm

在這里插入圖片描述

我覺得還是不管它吧,能運(yùn)行就不錯(cuò)了,沒有啥影響。

不要用Vscode 不要用Vscode 不要用Vscode 

import同級(jí)目錄報(bào)錯(cuò)

pycharm不會(huì)將當(dāng)前文件目錄自動(dòng)加入自己的sourse_path。右鍵make_directory as-->Sources Root將當(dāng)前工作的文件夾加入source_path就可以了。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

  • 初學(xué)者快看,Python下劃線的五個(gè)作用介紹

    初學(xué)者快看,Python下劃線的五個(gè)作用介紹

    大家好,本篇文章主要講的是初學(xué)者快看,Python下劃線的五個(gè)作用介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 利用python中pymysql操作MySQL數(shù)據(jù)庫的新手指南

    利用python中pymysql操作MySQL數(shù)據(jù)庫的新手指南

    PyMySQL是在Python3.x版本中用于連接MySQL服務(wù)器的一個(gè)庫,Python2中是使用mysqldb,這篇文章主要給大家介紹了關(guān)于利用python中pymysql操作MySQL數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • 對(duì)Python信號(hào)處理模塊signal詳解

    對(duì)Python信號(hào)處理模塊signal詳解

    今天小編就為大家分享一篇對(duì)Python信號(hào)處理模塊signal詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python 實(shí)現(xiàn)將數(shù)組/矩陣轉(zhuǎn)換成Image類

    Python 實(shí)現(xiàn)將數(shù)組/矩陣轉(zhuǎn)換成Image類

    今天小編就為大家分享一篇Python 實(shí)現(xiàn)將數(shù)組/矩陣轉(zhuǎn)換成Image類,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python decimal模塊的使用示例詳解

    Python decimal模塊的使用示例詳解

    decimal 模塊decimal意思為十進(jìn)制,這個(gè)模塊提供了十進(jìn)制浮點(diǎn)運(yùn)算支持,本篇文章主要給大家講解Python decimal模塊的使用,需要的朋友可以參考下
    2023-03-03
  • Python的dict字典結(jié)構(gòu)操作方法學(xué)習(xí)筆記

    Python的dict字典結(jié)構(gòu)操作方法學(xué)習(xí)筆記

    這篇文章主要介紹了Python的dict字典結(jié)構(gòu)操作方法學(xué)習(xí)筆記本,字典的操作是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2016-05-05
  • 使用Python簡單的實(shí)現(xiàn)樹莓派的WEB控制

    使用Python簡單的實(shí)現(xiàn)樹莓派的WEB控制

    這篇文章主要介紹了使用Python簡單的實(shí)現(xiàn)樹莓派的WEB控制的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • python3+PyQt5實(shí)現(xiàn)文檔打印功能

    python3+PyQt5實(shí)現(xiàn)文檔打印功能

    這篇文章主要為大家詳細(xì)介紹了python3+PyQt5實(shí)現(xiàn)文檔打印功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • 解決Windows下python和pip命令無法使用的問題

    解決Windows下python和pip命令無法使用的問題

    這篇文章主要介紹了解決Windows下python和pip命令無法使用的問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 最新評(píng)論

    札达县| 垫江县| 乐山市| 历史| 武威市| 甘孜| 罗定市| 开江县| 仁化县| 岳阳市| 孟村| 临沧市| 天等县| 彰武县| 年辖:市辖区| 湘阴县| 长白| 鹤峰县| 武邑县| 孟州市| 南溪县| 浙江省| 简阳市| 梅河口市| 长寿区| 志丹县| 金门县| 五华县| 温泉县| 修武县| 通山县| 长垣县| 临湘市| 揭西县| 雷波县| 大埔县| 新闻| 宝山区| 珲春市| 滨海县| 崇义县|