Ipython选项卡完成-识别方法与属性

Ipython选项卡完成-识别方法与属性,python,ipython,tab-completion,Python,Ipython,Tab Completion,使用交互式ipython选项卡completion时,是否有办法轻松识别哪些返回值是属性,哪些是方法 我使用os作为下面的示例。我看不出有任何区别。我知道这可以通过dir来实现,但我想知道在ipython中是否已经有了实现这一点的方法。这似乎可以节省时间 os. Display all 203 possibilities? (y or n) os.EX_CANTCREAT os.confstr_names os.pardir os.EX_CONFIG os.c

使用交互式ipython选项卡completion时,是否有办法轻松识别哪些返回值是
属性
,哪些是
方法

我使用
os
作为下面的示例。我看不出有任何区别。我知道这可以通过
dir
来实现,但我想知道在ipython中是否已经有了实现这一点的方法。这似乎可以节省时间

os.
Display all 203 possibilities? (y or n)
os.EX_CANTCREAT      os.confstr_names     os.pardir

os.EX_CONFIG         os.ctermid           os.path

os.EX_DATAERR        os.curdir            os.pathconf

os.EX_IOERR          os.defpath           os.pathconf_names

os.EX_NOHOST         os.devnull           os.pathsep

...

我认为,以目前的完成机制状态,这是不可能的。
您可以查看完井机械的详细信息,并在必要时提出修改建议。

谢谢matt。在ipython之外,有没有什么好的工具可以轻松显示此类信息?假设我想查看一个模块,并显示所有方法和属性,包括每个方法的正确语法。我知道有些for循环可以做到这一点,但我希望有一个更简单的方法来查看所有这些。可能有一些工具,我见过一些,但我找不到它们,我不记得它们的名称。也许模块可以提供一些帮助。它提供了比
dir
更好的输出,并将
()
附加到可调用项的名称中。