我正在实现一个自定义的(Iron)Python控制台。
通常情况下,我需要显示一个
我如何知道用户输入的一行是否完整或者我需要读取更多行?
一个简单的方法似乎是检查是否存在
我查看了IronPython源代码来弄清楚它是如何做到这一点的,但涉及到许多步骤,我的简单复制未能完全工作。
通常情况下,我需要显示一个
>>>
提示符,但是当语句不完整时,我需要将提示符更改为...
并收集更多行以便执行它们。我如何知道用户输入的一行是否完整或者我需要读取更多行?
一个简单的方法似乎是检查是否存在
:
。但是我不确定是否漏掉了其他:
不存在的情况。我查看了IronPython源代码来弄清楚它是如何做到这一点的,但涉及到许多步骤,我的简单复制未能完全工作。