gpt4 book ai didi

python - 扩展 Python 交互式 shell

转载 作者:太空宇宙 更新时间:2023-11-03 19:30:31 25 4
gpt4 key购买 nike

我想扩展 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 替代品时,我认为已经涵盖了很多内容。

关于python - 扩展 Python 交互式 shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6116907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com