最新国产好看的视频,伊人天堂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è)問(wèn)題是大家初學(xué)Python的時(shí)候會(huì)遇到的一個(gè)很常見(jiàn)的問(wèn)題,然后我們?nèi)ニ丫W(wǎng)上的教程,自己試一試還是都是BUG,常見(jiàn)的就是這兩個(gè)命令:

ModuleNotFoundError: No module named 'XXXXXXX'

ImportError: attempted relative import with no known parent package

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

詳細(xì)解釋

注意

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

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

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

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

開始上代碼

目錄結(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文件,該文件可以為空,但必須存在。不能作為頂層模塊來(lái)執(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

在這里插入圖片描述

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

不要用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é)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 利用python中pymysql操作MySQL數(shù)據(jù)庫(kù)的新手指南

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

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

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

    今天小編就為大家分享一篇對(duì)Python信號(hào)處理模塊signal詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    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ì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    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簡(jiǎn)單的實(shí)現(xiàn)樹莓派的WEB控制

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

    這篇文章主要介紹了使用Python簡(jiǎn)單的實(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命令無(wú)法使用的問(wèn)題

    解決Windows下python和pip命令無(wú)法使用的問(wèn)題

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

    三原县| 台湾省| 天等县| 临西县| 富民县| 琼中| 上杭县| 虞城县| 临桂县| 沾益县| 凤冈县| 安丘市| 清水河县| 黔南| 丰原市| 仲巴县| 博湖县| 平凉市| 广水市| 葫芦岛市| 旅游| 龙里县| 文昌市| 保定市| 镇康县| 溧阳市| 中西区| 广东省| 海城市| 隆昌县| 镇赉县| 靖远县| 林周县| 石狮市| 巴青县| 喀喇沁旗| 叙永县| 平顶山市| 林周县| 台安县| 奉贤区|