python3 筆記17.呼叫模組from...import...

藥藥君發表於2018-10-18
#該檔案是演示被呼叫時存在的檔案 檔名為iPhone.py  與呼叫檔案在同一目錄下
def huawei():
    print("huawei")
def xiaomi():
    print("xiaomi")

if __name__=="__main__": #這句加在所有執行語句的前面,這樣可以避免其他包呼叫的時候執行到該方法的語句
    #注意加入了第7行這句的話,下面的執行語句都需要縮排
    huawei()

以下再建立一個新的python檔案,對以上檔案進行呼叫:

其中構建函式練習1會整理到其他文章裡,這裡先留一個可跳轉位置

# 呼叫的方式有兩種:
# 1.import 模組包名
# 2.from 包/模組名 import 模組名
#   from 包/模組名 import *(星號代表所有模組)
import iPhone #當只呼叫模組名時,需要使用模組名下面的函式使用格式:模組名.函式名()
iPhone.huawei()
from iPhone import xiaomi #當只呼叫模組名下的模一個方法時,那隻能使用這個方法下的語句
xiaomi()
#huawei()  #這個是不能使用的
from iPhone import * #當呼叫了模組名下所有的方法時,可以直接使用所有方法
xiaomi()
huawei()
#呼叫後,專案資料夾會生成一個__pycache__的資料夾,在儲存已被呼叫的檔案以.pyc字尾結束,
# 下次再呼叫時,若發現被呼叫資料夾沒修改過,則會跳過編譯的步驟,在專案比較大的情況下可縮短專案執行時間

#請嘗試呼叫之前寫的構建函式練習1中絕對值函式:
#from 通過構建函式練習認識return import myabs #python2.x不支援中文名稱的模組匯入,這裡python3.x支援。建議用英文,不能以數字開頭
#print(myabs(-3)) #請嘗試在之前的模組加入 if __name__=="__main__":

 

相關文章