python上級 同級 下級包的匯入

2021-10-19 05:00:51 字數 1891 閱讀 4983

如圖所示的結構圖,在m.py 中呼叫n.py

特別的,scrapy爬蟲中匯入items.py的方式為:from ..items import jditem,jditem為類名。

其實使用情況二的方式來也可以。

如果在上幾級,如下圖的結構所示,在m.py中呼叫n.py

#將整個專案新增到搜尋目錄中

from test11 import n

例如下面的例子:

我要在main.py裡呼叫common目錄下的url_router.py裡的一些方法,下面的main.py裡的語句

common所在路徑為/home/ubuntu/documents/data/demo/common

那麼所填的路徑為/home/ubuntu/documents/data/demo或者

/home/ubuntu/documents/data/demo/

另:我們經常看到python檔案的目錄下會有__pycache__這個資料夾,我這邊試了一下,在刪除和新增上這個資料夾其實程式都可以執行。

同級呼叫很簡單

假如要匯入n.py

import n
如圖的結構圖

##將整個專案加入解析器的搜尋目錄

))在m.py檔案中匯入n.py

from test2 import n
注:使用os,sys定位模組位置

import os

print

('***獲取當前目錄***'

)print

(os.getcwd())

print

(os.path.abspath(os.path.dirname(__file__)))

print

('***獲取上級目錄***'

)print

(os.path.abspath(os.path.dirname(os.path.dirname(__file__)))

)print

(os.path.abspath(os.path.dirname(os.getcwd())

))print

(os.path.abspath(os.path.join(os.getcwd(),

".."))

)print

('***獲取上上級目錄***'

)print

(os.path.abspath(os.path.join(os.getcwd(),

"../.."))

)

這部分內容來自部落格。

注意,該方法在互動模式下無法使用。

jq獲取上級 同級 下級元素

下面介紹jquery的父,子,兄弟節點查詢方法 jquery.parent expr 找父親節點,可以傳入expr進行過濾,比如 s pan pa rent 或者 span parent 或者 span p aren t 或 者 span parent class jquery.parents ex...

jq獲取上級 同級 下級元素

下面介紹jquery的父,子,兄弟節點查詢方法 jquery.parent expr 找父親節點,可以傳入expr進行過濾,比如 span parent 或者 span parent class jquery.parents expr 類似於jquery.parents expr 但是是查詢所有祖先...

jq獲取上級 同級 下級元素

下面介紹jquery的父,子,兄弟節點查詢方法 jquery.parent expr 找父親節點,可以傳入expr進行過濾,比如 span parent 或者 span parent class jquery.parents expr 類似於jquery.parents expr 但是是查詢所有祖先...