python引入不同文件夾下的自定義模塊方法
初學Python,這個問題搞了我好久,現(xiàn)在來分享下我的解決思路,希望可以幫到大家。
先說下python引入模塊的順序:首先現(xiàn)在當前文件夾下查找,如果沒有找到則查找Python系統(tǒng)變量中的模塊。所以說,當我們引入同一個文件夾下的自定義模塊時,可以很順利的引入而不會報錯。那么問題來了,不同文件夾下的呢?也用一樣的方法嗎?
舉個栗子:

現(xiàn)在我們想在subPack1文件下的module_1.py中引入subPack2下的module_2.py。
但是我們在module_1.py中寫下:
import subPack2.module_2
之后,報錯了!
好吧,說下最簡單的解決辦法:
在subPack2下的init.py中寫下:
import module_2
然后在subPack1的module_1.py寫:
import subPack2.module_2 as module_2
然后就可以了!
以上這篇python引入不同文件夾下的自定義模塊方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
關于python的bottle框架跨域請求報錯問題的處理方法
這篇文章主要介紹了關于python的bottle框架跨域請求報錯問題的處理方法,需要的朋友可以參考下2017-03-03
Python入門教程(四十三)Python的NumPy數(shù)據(jù)類型
這篇文章主要介紹了Python入門教程(四十二)Python的NumPy數(shù)組裁切,NumPy有一些額外的數(shù)據(jù)類型,并通過一個字符引用數(shù)據(jù)類型,例如 i 代表整數(shù),u 代表無符號整數(shù)等,需要的朋友可以參考下2023-05-05
PyInstaller將Python腳本打包為.exe可執(zhí)行文件的步驟詳解
Python是一門強大而靈活的編程語言,為了方便共享和部署,我們可以將 Python 腳本打包為可執(zhí)行文件(.exe),這樣其他用戶就無需安裝 Python環(huán)境,直接運行可執(zhí)行文件即可,本文將介紹如何使用PyInstaller 工具實現(xiàn)這一目標,需要的朋友可以參考下2023-12-12
Anaconda虛擬環(huán)境中安裝cudatoolkit和cudnn包并配置pytorch-gpu的配置教程
這篇文章詳細介紹了如何在Anaconda虛擬環(huán)境中安裝和配置TensorFlow,特別是針對CUDA和cuDNN的版本管理,文章首先解釋了為什么需要更新TensorFlow版本,然后指導如何創(chuàng)建新的虛擬環(huán)境,需要的朋友可以參考下2025-02-02
Pandas中數(shù)據(jù)表合并的幾種實現(xiàn)方法
Pandas提供了merge()、concat()和join()三種方法來合并數(shù)據(jù)表,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2024-12-12

