python模塊與路徑
阿新 • • 發佈:2018-06-24
方法 arm bin 解釋 高效率 HA 第三方模塊 執行 很多
1 # 切記不能與方法函數同名,否則會報錯!!! 2 3 # python的模塊與包 分為三種: 4 #1.標準庫 5 #2.第三方模塊 6 #3.自定義模塊 7 8 #python 模塊的引入原理: 9 # 加入你創建了一個模塊,在import模塊之後,python會將該模塊當中的內容解釋一遍後重新賦值給該模塊對象 10 # 所以你在使用的時候可以直接調用該模塊對象來處理 11 12 #你要考慮,如果這個模塊裏面的內容很多,而你只需要使用一部分內容,考慮到效率問題,該怎麽去提高效率呢? 13 # 使用from 關鍵字 14 #from 模塊名 import 方法名,方法名15 #from calcute import * 16 #from web.web2 import logger web2 為 web 的子模塊 17 #form web.web2.logger import log 拿到的是logger 模塊下的具體方法 log() 18 # import 只針對當前的路徑去找包的 19 #調用包發生了什麽事情 會去找包下面的 __init__.py模塊中的數據
1 # 這裏執行程序的主要方法 2 # from moudle import main 3 # main.main() 4 #上面這樣寫是沒差別的,但是pycharm默認找的是程序的絕對路徑5 6 # 正確的方法如下: 7 # print(__file__) #相對路徑的絕對表現形式 E:/3-練習庫/ATM/bin/bin.py 8 # 我需要返回這個目錄結構的根目錄 相對結構 9 # os.path.dirname() 相當於獲取父級別的目錄 10 # 然後把這個路徑加到環節變量中進行調用 11 import os 12 import sys 13 BASE_DIR =os.path.dirname(os.path.dirname(__file__)) #E:/3-練習庫/ATM 相當於/ATN 14 sys.path.append(BASE_DIR) 1516 # 這裏開始導入模塊了 17 18 from moudle import main 19 main.main()
python模塊與路徑