1

Python のインタラクティブ シェルを拡張して、Python 以外の特定のステートメントやコマンドを実行できるようにしたいと考えています。アイデアは、入力したものが既知の外部コマンドについて解析される可能性があるプロンプトに何かNameErrorを入力すると、外部コマンドが見つからない場合にのみNameError.

どこから始めればよいかよくわかりません。code.InteractiveConsole().interact()内部で呼び出してみましたtry: / except NameErrorが、うまくいきませんでした

モジュールのドキュメントを読みましたcmdが、外部コマンドを呼び出すために設計された JUST のように見え、python ステートメントを無視します。

目標は、(sh ではなく) Python でスクリプト化できる単純な (非常に小さく、GUI のないシステム用の) コマンド シェルです。

どこを見ればいいですか?純粋な Python ソリューションが理想的です。

4

1 に答える 1

1

このドキュメントをご覧ください: http://ipython.scipy.org/doc/manual/html/interactive/tutorial.html
Python をシェルの代替として使用するようになると、ほとんどカバーされていると思います。

于 2011-05-24T21:49:08.747 に答える