私はさまざまなメソッドを含むクラスを持っています。コマンドを受け入れてメソッドを呼び出す
今、main()がREPLとして機能します。私はそれぞれ異なるコマンドを持っていますが、それぞれ異なる方法を指しています。 (例えば。Command1を(コール法1))
私はその後、方法私はこれをどのように行うことができます
呼び出す>>> ようにプロンプトを印刷して、一度に一つのコマンドを受け入れるようにしたいですか?
方法によってclass supermarket(object):
def __init__(self):
pass
def method1(self):
pass
def method2(self):
pass
...
def main():
、私はその後、ちょうど結果のメソッドオブジェクトを呼び出し、あなたが名前で属性を取得するためにgetattr()
機能を使用することができますのpython 3.5
'argparse'はあなたにとって良い選択です。このチュートリアルは役に立つかもしれません。https://pymotw.com/2/argparse/ – haifzhan