web-dev-qa-db-ja.com

Sublime Text 3コンソールで働くためにPython help()を作業する方法はありますか?

サブライトテキストには、使用することによって有効にできるコンソールがあります。 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)]'
_

ただし、help()関数はPythonの組み込み関数となるはずです。呼び出すことを試みることはこれを与えます:

_Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'help' is not defined
_

help()を呼び出す方法はありますか?

1
recursive

サブライムテキストに埋め込まれているPythonのバージョンは、たとえばPython.org、Anacondaなどのものとは異なり、完全に完全な配布ではありません。すべてのモジュールとすべての機能を含み、help()が落とした項目の1つです。 help()関数は、 "Regular" Python配布でpydoc.pyで実装されていますが、昇華で実装する方法はありません。

を使用する代わりに Ctrl` コンソール、Python 3インタプリタを実行するのが最も簡単に見つかります SublimeREPL そこからの仕事をしてください。

3
MattDMo

検索からここで終わった人のために、Pydocモジュールからヘルプ機能をインポートすることは機能しているようです。

>>> from pydoc import help
 _

特に、それはSublime Plugin API自体で動作します、すなわち。:

>>> help(sublime)
  ...
>>> help(sublime_plugin)
  ...
 _
1
blx