91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python如何調用同級目錄

發布時間:2022-02-11 13:47:18 來源:億速云 閱讀:959 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關Python如何調用同級目錄,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

    同級目錄(兄弟目錄)調用

    看書看得好好的,一寫代碼就出錯!!!

    這個問題是大家初學Python的時候會遇到的一個很常見的問題,然后我們去搜網上的教程,自己試一試還是都是BUG,常見的就是這兩個命令:

    ModuleNotFoundError: No module named 'XXXXXXX'

    ImportError: attempted relative import with no known parent package

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

    詳細解釋

    注意

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

    2、不要用Vscode ,Vscode的環境變量你是整不明白的

    3、我沒太多的時間花費在博客上,所以遇到啥才會去擴充啥,大家也可以在下面留言遇到的問題和解決的辦法

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

    開始上代碼

    目錄結構

    Python如何調用同級目錄

    a1.py

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

    b1.py

    from ..a.a1 import a1_print
    a1_print()

    運行b1.py,報錯

    Python如何調用同級目錄

    ImportError: attempted relative import with no known parent package

    原因

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

    • 文件夾中必須有__init__.py文件,該文件可以為空,但必須存在。不能作為頂層模塊來執行該文件夾中的py文件,即使用…的文件夾外邊還需要有包含__init__.py的文件夾 (即不能作為主函數的入口)

    • 主就是 不能作為主函數的入口,兄弟引用不能作為入口,意思是你不能直接運行b1.py,你可以在c1.py 這樣弄,b1.py 不可以 不可以 不可以

    我非要咋解決

    修改b1.py

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

    輸出

    Python如何調用同級目錄

    BUG

    Pycharm

    Python如何調用同級目錄

    我覺得還是不管它吧,能運行就不錯了,沒有啥影響。

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

    import同級目錄報錯

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

    Python如何調用同級目錄

    Python如何調用同級目錄

    關于“Python如何調用同級目錄”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    通州区| 平山县| 微博| 邢台市| 满城县| 惠安县| 修水县| 饶河县| 和平区| 莲花县| 绥棱县| 天峨县| 锡林郭勒盟| 钦州市| 涞源县| 农安县| 六盘水市| 漳平市| 太白县| 宜兰县| 仁怀市| 化隆| 德惠市| 安达市| 京山县| 吉首市| 留坝县| 仁怀市| 章丘市| 乌拉特中旗| 阿拉善右旗| 武邑县| 富宁县| 长泰县| 河曲县| 榕江县| 安庆市| 大荔县| 肇庆市| 安泽县| 台州市|