[英]Extending the Python interactive shell
我想擴展 Python 交互式 shell 以允許執行非 python 特定的語句或命令。 這個想法是,如果您在提示符上鍵入會引發NameError
的內容,您鍵入的內容可能會被解析為已知的外部命令,並且只有它無法找到外部命令,才會引發NameError
。
我不太確定從哪里開始,我嘗試在try: / except NameError
中調用code.InteractiveConsole().interact()
但這不起作用
我閱讀了cmd
模塊的文檔,但我看起來它只是為調用外部命令而設計的,而忽略了 python 語句。
目標是一個簡單的(它適用於一個非常小的、無 GUI 的系統)命令 shell,可以使用 python(而不是 sh)編寫腳本
我應該在哪里尋找? 純 Python 解決方案是理想的。
看看這個文檔: http://ipython.scipy.org/doc/manual/html/interactive/tutorial.html
當它使用 python 作為 shell 替代品時,我認為已經涵蓋了很多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.