Python用from和import調(diào)用模塊里的函數(shù)

目標:

創(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 編輯器.

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容