1.創建一個m1目錄在目錄下創建一個t.py文件 (m1/t.py), t.py文件如下所示:
def test1():
print('test1...')
def _test2():
print('test2...')
2.回到和m1同級的目錄,創建一個 “動態導入模塊.py”的文件,代碼如下:
# 導入模塊方式1;
# from m1 import t # 相對於路徑 m1/t ,定位到 t.py路徑
#
# t1=t.test1() #調用
#
# #導入模塊方式2 :通過 __import__
# module_t=__import__('m1.t') #定位為m1的目錄
# print(module_t)
# module_t.t.test2() #調用
#關於定義了私有函數(_),通過*導入模塊,可不可以調用
# from m1.t import *
#
# test1()
# test2() #如果在t上定義成私有函數,則不可以調用
#但如果更改調用方式
# from m1.t import test1,_test2 #通過指定函數導入是可以調用的
#
# test1()
# _test2()
#導入模塊方式3:通過importlib,這個方式定位到 t.py這個目錄
# import importlib
# m=importlib.import_module('m1.t')
# m.test1()
# m._test2()