答案 0 :(得分:1)
这是IPython的历史包袱,它正在被修复的过程中。最初IPython曾经使用readline来获取用户输入,遗憾的是readline定义了自己的分隔符,而abs()
就是其中之一。因此,IPython只会在最后一次斜线后“看到”该部分。所以在你的情况下,IPython看不到你在一个字符串中,因此认为你可能在一个部门,其中var red = document.getElementById("red");
var green = document.getElementById("green");
if(red.style.opacity = "0"){
green.style.height = "200px";
}
和其他人都有感觉。这是要改进的功能的愿望清单,欢迎对此做出贡献。
从技术上讲,即使像上面的例子那样使用部分输入,因为IPython使用jedi,这可能是要求jedi将光标放在字符串中,并跳过一些完成提供者。如果你想尝试修复,我很确定IPython开发人员很乐意为你提供指导。