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()