-1

私は PyDev で Eclipse 3.8 を使用しています (最新の更新チャンネル)。ドキュメントリングは生成されますが、pyDev はそれを使用しません。

def reporthook(self, count, blockSize, totalSize):
    '''
    Comment Example
    :param count: description of count param
    :type count: int
    :param blockSize: description of blockSize param
    :type blockSize: int
    :param totalSize:description of totalSize param
    :type totalSize:int
    '''
    count. # <-- Here with CTRL + Space dont autocomplete
4

2 に答える 2

-1

あなたの質問は紛らわしいです。あなたが与えるdocstringはオートコンプリートとは何の関係もありません。これは2つの異なることです。

メソッドのドキュメントを表示するには、次のキーを押します。

YourClass. # Ctrl+Space

クリックreporthookするPyDevと、このメソッドのコード全体 (docstring を含む) が表示されます。

それ以外の場合、オートコンプリートを要求している場合、Python は動的に型指定されているため、 ( を使用して)PyDevを押して何かを表示する理由はありません。count (たとえそれがクラスであったとしても - これはそうではありません) として認識できませんでした。そのような。count. # Ctrl+Spacedot

一方、docstring は実行時にしか利用できPyDevないため、スクリプトの編集中に使用する理由はありません (要求されたモジュールまたは機能が既にコンパイルされたモジュールからのものである場合を除きます。たとえば、 を押すnumpy. # Ctrl+Spaceと、その関数のドキュメントが提供されます。PyDev起動時にメモリにロードされたモジュール)。

こちら をご覧になることをお勧めします

または、更新するPython Interpreterと役立つでしょう (Windows > Preferences > PyDev > Python Interpreter > Apply > Check the interpreter > Press OK)、スクリプトはPYTHONPATH...

これが役立つことを願っています...

于 2013-05-24T02:19:42.370 に答える