這個挺簡單的,python中一個模組就是一個py檔案,我們建立一個py檔案後,就可以匯入使用這個檔案(模組),下面我主要介紹5種情況下的自定義模組是如何匯入的,實驗環境win7+python3.6+pycharm,這裡為了方便演示,我新建了一個Module專案(主要應用於前3中情況,後面2中情況不應用),自定義了一個hello.py模組(檔案),裡面定義了hello()函式,主要是打印出"Hello,World"這句話,測試(入口)檔案是test.py,5種情況如下:
情況1:hello.py模組(檔案)和測試(入口)檔案test.py在同一個目錄下,目錄結構如下圖所示:
這種情況下,我們可以直接匯入這個模組,程式碼是import hello,如下圖所示:
情況2:hello.py模組(檔案)在包folder裡面,但和測試(入口)檔案test.py同在Module目錄下面,目錄結構如下圖所示:
這種情況下,我們可以使用程式碼"from folder import hello"匯入這個模組,如下圖所示:
情況3:hello.py模組(檔案)在包folder裡面,測試(入口)檔案test.py在main這個包裡面,但這兩個包同在Module目錄下邊,目錄結構如圖所示:
這種情況和情況2匯入模組的程式碼相同,還是"from folder import hello",不再贅述。
情況4:如果模組test.py經常在專案用到,我們可以把它放在python的安裝目錄site-packages目錄裡面,這樣在使用的時候,我們直接在test.py檔案中"import hello"匯入模組就行。
情況5:可以在site-packages目錄下邊建立一個hellopath.pth檔案,面放上模組所在包的絕對路徑就行,我的是路徑是“E:\tornado\module\folder”,這裡根據自己的情況自行設定,在使用的時候和情況4相同,"import hello"匯入就行,這裡不再贅述。
至此,5中情況下的匯入自定義模組方法都已介紹完畢。就整個過程來看,其實都很簡單,就是在匯入模組的時候注意一下路徑,自己腦袋清楚一點就行,網上也有很多這方面的教程,可以學習參考一下https://www.cnblogs.com/Sumomo0516/p/6010575.html,一定對你會有大的幫助,希望以上分享的內容能對你有所幫助吧。
這個挺簡單的,python中一個模組就是一個py檔案,我們建立一個py檔案後,就可以匯入使用這個檔案(模組),下面我主要介紹5種情況下的自定義模組是如何匯入的,實驗環境win7+python3.6+pycharm,這裡為了方便演示,我新建了一個Module專案(主要應用於前3中情況,後面2中情況不應用),自定義了一個hello.py模組(檔案),裡面定義了hello()函式,主要是打印出"Hello,World"這句話,測試(入口)檔案是test.py,5種情況如下:
情況1:hello.py模組(檔案)和測試(入口)檔案test.py在同一個目錄下,目錄結構如下圖所示:
這種情況下,我們可以直接匯入這個模組,程式碼是import hello,如下圖所示:
情況2:hello.py模組(檔案)在包folder裡面,但和測試(入口)檔案test.py同在Module目錄下面,目錄結構如下圖所示:
這種情況下,我們可以使用程式碼"from folder import hello"匯入這個模組,如下圖所示:
情況3:hello.py模組(檔案)在包folder裡面,測試(入口)檔案test.py在main這個包裡面,但這兩個包同在Module目錄下邊,目錄結構如圖所示:
這種情況和情況2匯入模組的程式碼相同,還是"from folder import hello",不再贅述。
情況4:如果模組test.py經常在專案用到,我們可以把它放在python的安裝目錄site-packages目錄裡面,這樣在使用的時候,我們直接在test.py檔案中"import hello"匯入模組就行。
情況5:可以在site-packages目錄下邊建立一個hellopath.pth檔案,面放上模組所在包的絕對路徑就行,我的是路徑是“E:\tornado\module\folder”,這裡根據自己的情況自行設定,在使用的時候和情況4相同,"import hello"匯入就行,這裡不再贅述。
至此,5中情況下的匯入自定義模組方法都已介紹完畢。就整個過程來看,其實都很簡單,就是在匯入模組的時候注意一下路徑,自己腦袋清楚一點就行,網上也有很多這方面的教程,可以學習參考一下https://www.cnblogs.com/Sumomo0516/p/6010575.html,一定對你會有大的幫助,希望以上分享的內容能對你有所幫助吧。