Python和Pycharm中的自动代码智能

时间:2017-02-18 02:33:03

标签: python pycharm

我第一次使用Python应用程序,我使用Pycharm作为选择的IDE。有一点我注意到我可以;看到我正在使用的对象的所有类和方法。我用intelligIdea编写代码来编写Scala和Java代码。它们更容易编码,因为代码智能真的很方便但是在Python中它不是有意义的.. 假设我在写

divs=innerTree.cssselect('div.story-body__inner')

当我写innerTree.时Pycharm没有建议cssseelct,而我曾经用同样的想法编写Scala / Java,他们建议所有可用的可访问类。

我的IDEA有问题吗?

1 个答案:

答案 0 :(得分:0)

有几个可能的原因:

  • innerTree实际上没有cssselect方法。看起来很明显,但是这个比我想承认的更频繁地抓住了我。
  • PyCharm不知道innerTree的实例是什么。

  • 您需要清除PyCharm的缓存并重新启动。这几乎是"您是否尝试过将其关闭再打开?" PyCharm。

旁注,您也可以使用IntelliJ来完成PyCharm所做的一切。设置起来有点困难,但是i.m.o来回切换比较容易。