Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 命令行选项和导入函数_Python_Python Import_Argparse - Fatal编程技术网

Python 命令行选项和导入函数

Python 命令行选项和导入函数,python,python-import,argparse,Python,Python Import,Argparse,我正在从python模块导入一个函数(使用from python_file import函数),然后在我的系统中使用该函数 我现在的问题是,我希望用户使用argparse模块通过命令行指定python文件和函数。但我不知道如何做到这一点。有人能解释一下怎么做吗?argparse的用法很简单 诀窍是导入一个模块及其函数之一,两者都作为字符串提供 import argparse parser = argparse.ArgumentParser(description='Import stuff')

我正在从python模块导入一个函数(使用from python_file import函数),然后在我的系统中使用该函数


我现在的问题是,我希望用户使用argparse模块通过命令行指定python文件和函数。但我不知道如何做到这一点。有人能解释一下怎么做吗?

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)

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)

对于初学者,请看?当提出问题时,请尝试指定您尝试了什么以及您遇到了什么问题。对于初学者,请看?当提出问题时,请尝试指定您尝试了什么以及您遇到了什么问题。