簡體   English   中英

擴展 Python 交互式 shell

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM