#包:用來從邏輯上組織模組,本質就是乙個目錄(必須帶乙個__init__.py檔案)
#from a import * #相當於把set模組裡面所有**都在當前執行
#from a import b as b_a#如果匯出的檔案重複了,可以用as取別名
#import a #相當於把a中所有**執行一次,然後賦值給a
#import a import b#相當於把a模組中的b執行一次,然後賦值給b變數
#import模組的本質,就是把python檔案解釋一遍
#import包的本質,就是把包檔案下的__init__檔案執行一次
#要呼叫包裡面的其他函式,首先要在__init__裡面把函式用相對匯入匯入進去。還有就是用環境變數,最好轉換到目標檔案的上一層,不然可能找不到/或用from a import b
#相對匯入 from * import a
#匯入優化:如果在要給檔案中都呼叫,可以放在開頭匯入位置from a import b
#模組分類:a:標準庫
# b:開源模組
# c: 自定義模組
#import sys,os
#tes=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))+"\test"
tes=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(tes)
sys.path.insert(1,tes)
from test import test_1
#import test_1
test_1.change.say()
python的模組定義 匯入 優化詳解
模組 用來從邏輯上組織python 變數,函式,類,夥計 實現乙個功能 本質就是.py結尾的python檔案 檔名 test.py,那麼對應的模組名 test 包的定義 用來從邏輯上組織模組的,本質就乙個目錄 必須帶有乙個 init py檔案 匯入單個模組 import module name 匯入...
python 79 模組定義匯入優化
1.定義 模組 用來從邏輯上組織python 變數,函式,類,邏輯 實現乙個功能 本質就是.py結尾的python檔案 檔名 test.py,對應的模組名 test。import test是正確的 import test.py是錯誤的 包 package 用來從邏輯上組織模組的,本質就是乙個目錄 必...
python匯入自定義模組
原文章路徑 上網查了下資料和自己實驗了下,有幾個方法 1.如果匯入的模組和主程式在同個目錄下,直接import就行了 2.如果匯入的模組是在主程式所在目錄的子目錄下,可以在子目錄中增加乙個空白的 init py檔案,該檔案使得python直譯器將子目錄整個也當成乙個模組,然後直接通過 import ...