目標:
創(chuàng)建一個test.py模塊,模塊里面有以下函數(shù):
def d_a():
print('a')
return
def d_b():
print('b')
return

圖片1.png
相同程序目錄入的test2.py如何調(diào)用test.py的函數(shù)?
方法:
1.直接調(diào)用整個模塊.
代碼如下:
import test
test.d_a()
test.d_b()
結果如圖:

圖片2.png
2.單獨調(diào)用模塊里的一個函數(shù).
代碼如下:
from test import d_a
d_a()
結果如圖:

圖片3.png
兩種方式的運行時間比對.
相對來說,單獨調(diào)用模塊里的一個函數(shù),程序運行時間會短點.
這一點在功能較多的模塊(比如OS)會更明顯.
可以做個timetest.py測試程序運行時間的函數(shù)來比對一下兩種模式的運行時間.
代碼如下:
import time
def d_timeTest(x,y):
v_c=0
for i in range(y):
v_start=time.time()
x()
v_end=time.time()
v_c+=v_end-v_start
z=str(x)+str(y)+' 次的平均運行時間為:'+str(v_c/y)[0:7]+'秒'
return(print('\n',z))
測試比對結果可以看出單獨調(diào)用模塊運行速度確實更快,測試次數(shù)越多,結果越明顯.如圖:

圖片4.png

圖片5.png
注意事項:
1.更多python使用方法請參考<u>https://docs.python.org/zh-cn/3/library/index.html</u>.
2.Python的下載安裝方法請參考<u>https://jingyan.baidu.com/article/a501d80cddc0e5ad620f5e12.html</u>.
3.為方便辯識代碼,本文對于自定義標識符做以下規(guī)范:
class類:名稱用”c_”開頭.
def函數(shù):名稱用”d_”開頭.
global全局變量:名稱用”g_”開頭.
variable局部變量:名稱用”v_”開頭.
4.本文的編程環(huán)境為:windows10操作系統(tǒng)/Python3.8軟件/Atom 編輯器.