Pythoncmd
モジュールを使用して、Ctrl+D を使用してコマンド ライン アプリケーションを終了できるようにしたいと考えています。ただし、^D
アプリケーションを終了する代わりに、デフォルトの動作が出力されます。
ドキュメントを読んでも、それを行う方法が見つからないようです。ヒントはありますか?
Pythoncmd
モジュールを使用して、Ctrl+D を使用してコマンド ライン アプリケーションを終了できるようにしたいと考えています。ただし、^D
アプリケーションを終了する代わりに、デフォルトの動作が出力されます。
ドキュメントを読んでも、それを行う方法が見つからないようです。ヒントはありますか?
ドキュメントから:
入力時のファイルの終わりは、文字列 'EOF' として返されます。
つまり、Ctrl+Dがメソッドにディスパッチされdo_EOF()
ます。したがって、インタープリターを終了する方法を提供するには、必ず実装do_EOF()
して返すようにしてTrue
ください。
def do_EOF(self, line):
return True