我从python模块导入一个函数(使用python_file导入函数),然后在我的系统中使用该函数。
我现在的问题是我希望用户使用argparse模块通过命令行指定python文件和函数。但我不知道该怎么做。请有人解释一下如何做到这一点?
答案 0 :(得分:2)
使用argparse
非常简单。
诀窍是导入一个模块及其中一个函数,两者都作为字符串提供。
import argparse
parser = argparse.ArgumentParser(description='Import stuff')
parser.add_argument('--module')
parser.add_argument('--function')
args = parser.parse_args()
module = __import__(args.module)
function = getattr(module, args.function)