0
我正在從python模塊(使用從python_file導入函數中)導入函數,然後在我的系統中使用該函數。命令行選項和導入功能
我現在的問題是我希望用戶通過使用argparse模塊的命令行指定python文件和函數。但我不知道如何做到這一點。請有人解釋如何做到這一點?
我正在從python模塊(使用從python_file導入函數中)導入函數,然後在我的系統中使用該函數。命令行選項和導入功能
我現在的問題是我希望用戶通過使用argparse模塊的命令行指定python文件和函數。但我不知道如何做到這一點。請有人解釋如何做到這一點?
使用很簡單。
訣竅是導入一個模塊及其功能之一,兩者都作爲字符串提供。
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教程](https://docs.python.org/2/howto/argparse.html)? – davedwards
提問時,請嘗試指定您嘗試的內容以及卡住的位置。 –