python动态导入模块

# 测试动态导入 demo.py 中的 get 函数

【demo.py】

def get(b):
print("get函数输出的值:%s" % b)

 

【test_动态导入.py】

import sys


module = sys.argv[1]
func = sys.argv[2]

get_import = __import__(module)         # import module 是找module.py
get_func = getattr(get_import, func)     # get_func 指向了demo.py模块中的get

get_func(5)

 

【运行方式】

1==>在终端进入当前目录

2==>输入命令

python test_动态导入.py demo get

>>>get函数输出的值:5

 

posted @ 2018-03-16 11:28  Levy_Y  阅读(148)  评论(0)    收藏  举报