標籤:就是 名稱 class 寫入 test 預設 col div color
一、模組的匯入
什麼是模組? 其實模組就是一個py檔案。
模組的匯入方法有如下幾種,不同的匯入方法,模組裡的函數的使用方法各不相同。
#1、import 模組名:裡面函數的調用方法,模組名.函數名()import timetime.sleep(1)#2、from 模組名 import 函數名函數調用方法:函數名()from time import sleepsleep(1)#3、from 模組名 import *函數調用方法:函數名()from time import *sleep(1)#4、import 模組名 as 別名函數調用方法:別名.函數名()import time as tt.sleep(1)
接下來介紹一下__all__這個變數。使用方式如下:在模組檔案中加入__all__這個變數,實際上是一個列表,裡面存放各個函數的名稱。當這個模組被用from 模組名 import * 這種方式調用時,__all__裡面有什麼函數就匯入什麼函數,如果沒定義__all__則預設匯入全部函數。
這是test模組
def printA(): print(‘AAAA‘)def printB(): print(‘BBBB‘)__all__=[‘printA‘]
下面是調用test
from test import *printA() #AAAA#如果調用,printB()則報錯
什麼是包?
所謂的包實際上就是幾個py檔案,並且包含一個__init__檔案。
匯入包的方法如下:
#1、from 包名 import 模組名調用方法:模組名.函數名()#2、import 包名.模組名調用方法:包名.模組名.函數名()#3、from 包名 import * 調用方法:模組名.函數名()註:使用這個的前提是,在__init__檔案中寫入__all__變數,存放要匯入的模組名,不寫則預設什麼也不匯入#4、from 包名.模組名 import *調用方法:函數名()
python 模組和包的入方法