2017-09-05 88 views

回答

1

这是会费IPython的历史的行李,它是被固定的处理。最初IPython用readline来获取用户输入,不幸的是readline定义了自己的分隔符,而/就是其中之一。因此IPython只会在最后一次斜杠后“看到”这个部分。所以在你的情况下,IPython没有看到你在一个字符串中,因此认为你可能在一个分区,其中abs()和其他使感觉。这是要改进的功能的愿望清单,并欢迎对此做出贡献。

从技术上讲,即使是像上面这个例子那样的部分输入,由于IPython使用jedi,它可能会问一个问题:游标是否在字符串中,并跳过一些完成者提供者。如果您想尝试修复,我很肯定IPython开发人员很乐意为您提供指导。