対話型シェル型アプリケーションを作成したいと思います。たとえば:Python対話型シェル型アプリケーション
> ./app.py
Enter a command to do something. eg `create name price`.
For to get help, enter "help" (without quotes)
> create item1 10
Created "item1", cost $10
> del item1
Deleted item1
> exit
...
私はもちろん、コマンドの個々の部分を取得するために行を分割、ユーザー入力を取得infinteループを使用することができますが、より良い方法はありますか? PHP (Symfony 2 Console)でも、たとえば、Webアプリケーションの設定に役立つコンソールコマンドを作成できます。 Pythonのようなものがありますか(私はPython 3を使用しています)
非常に非常に有用な、優れた答え@OlehPrypin。ありがとう! – Phil
あなたの答えがPython 3であることを示すためにあなたの答えに注釈を付けるつもりはないと思います。私はこの質問がこれを言うことを知っていますが、質問のタイトルを読んだ後、 * argsと入力対raw_inputの両方の機能が私には新しかったので、私はちょっとこれでうまく行きました。 – sage
@sage Pythonの古いバージョンを使用するのはあなたの問題です。あなたが考えるように、私は何かの新バージョンを使用することを指示しなければならないと思います。また、[[tag:python-3.x]というタグもあります。また、Python 2.7のためにそれを修正することは、やや些細なことです。 –