用于VS2012智能感知的PTVS2.1不起作用

时间:2016-04-13 15:16:17

标签: visual-studio-2012 ptvs

我已经刷新了DB! 这个例子可以起作用。
我的问题是IntelliSense在第5,6行上工作
但是在第7行,树(参数)找不到方法xpath()
智能感知在第7行不起作用,为什么?
我试着找到答案,有人说需要删除项目__init__.py可以解决问题。
__init__.py在哪里?
还有其他好方法可以解决问题吗?喜欢:更新VS2013?

enter image description here

1 个答案:

答案 0 :(得分:2)

这实际上只是PTVS的限制。要确定tree的类型,需要确定etree.parseStringIO传递时HTMLParser将返回的内容。根据{{​​1}}中的代码,如果不实际执行它,这几乎是不可能的。

如果您将鼠标悬停在parse上,我怀疑您会发现它是未知类型。要强制它具有某种类型,您可以写:

tree

这将让PTVS知道它肯定会属于那种类型,但在运行时,如果你错了,你的程序会崩溃。当添加对类型提示的支持时,您将能够使用它们(但这可能需要更新到最新版本的Visual Studio)。