有没有办法让 python 的 help() 在 SublimeText 3 控制台中工作?

rec*_*ive 4 python3 sublime-text-3

Sublime Text 有一个控制台,可以使用Ctrl+激活`。它公开了一个 python 解释器。在我的机器上,它是 python 3.3。

>>> import sys
>>> sys.version
'3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 10:57:17) [MSC v.1600 64 bit (AMD64)]'
Run Code Online (Sandbox Code Playgroud)

然而,该help()函数不起作用,它应该是 python 中的内置函数。尝试调用它会给出以下结果:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'help' is not defined
Run Code Online (Sandbox Code Playgroud)

有办法打电话吗help()

Mat*_*DMo 5

Sublime Text 中嵌入的 Python 版本并不是完全完整的发行版,与 python.org、Anaconda 等的版本不同。它不包括所有模块和所有功能,并且help()是被删除的项目之一。该help()函数是在pydoc.py“常规”Python 发行版中实现的,但我不确定您将如何尝试在 Sublime 中实现它。

Ctrl`我发现最简单的方法是在内部运行 Python 3 解释器SublimeREPL并从那里完成工作,而不是使用控制台。