1

mylib.py というモジュールを作成するとします。日食で私はタイプします

import mylib

次に、入力mylib.して CTRL + SPACE を押します。これは mylib の関数/変数を示唆するはずですが、何もしません。のようなことをしてimport os入力os.すると、すぐに提案がポップアップするので、コード補完が一般的に機能することを知っていますが、モジュールでは機能しません。何か理由は?

4

1 に答える 1

3

カスタム モジュールを完成させるために、PyDev は (可能であれば) インデックスを作成し、そこで定義されているクラス、関数、変数、およびインポートをイントロスペクトする必要があります。そのためには、モジュールを Eclipse の PYTHONPATH に追加してから、venv (PyDev で定義されているもの) を再インデックス化する必要があります。

ほとんどの場合、これは IDE によって自動的に行われますが、うまく機能しません (少なくとも完全ではありません)。

IDE の完成に 100% 依存しないことを強くお勧めします。

于 2012-04-21T19:11:00.233 に答える