如何查看用户创建的对象的所有类成员

时间:2014-12-08 15:19:53

标签: python vim vim-plugin

使用SuperTab和Omnicomplete,可以执行以下操作:

import random
random.

,按Tab键后,所有关联的类成员将随其文档一起弹出。获得这些成员也可以通过以下方式实现:

import random
print dir(random)

Omnicomplete似乎不足之处(除非我错过了什么)在下面的例子中举例说明:

import mechanize
br = mechanize.Browser()
br.

在这种情况下按Tab键后,使用Omnicomplete无法看到用户创建的对象的任何关联类成员,并显示pattern not found消息。但是,如果有人这样做:

import mechanize
br = mechanize.Browser()
print dir(br)
很明显,有些成员可以展示。

有没有办法让第二种情况下的班级成员变得可见?

1 个答案:

答案 0 :(得分:1)

jedi-vim这些天似乎是流行的python完成。

注意:我对此插件没有任何个人经验。