2016-04-06 7 views
0

私はPythonモジュールから関数をインポートしています(python_fileインポート関数を使用しています)。その後、私のシステムでその関数を使用しています。コマンドラインオプションと関数のインポート

私の問題は、ユーザーがPythonファイルと関数を指定し、argparseモジュールを使用してコマンドライン経由で機能させたいということです。しかし、私はこれを行う方法がわかりません。誰かがこれを行う方法を説明できますか?

+0

[argparseチュートリアル](https://docs.python.org/2/howto/argparse.html)をご覧ください。 – davedwards

+0

質問をするときは、試した内容やどこにいらないのかを指定してください。 –

答えて

2

​​の使用は簡単です。

トリックは、モジュールとその機能のいずれかをインポートすることです。どちらも、文字列として提供されます。

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) 
関連する問題