9

Python では見つからないモジュールをインポートする Eclipse に Python プロジェクトがあります。以下に、いくつかのケースのリストを示します。

  1. 一部のファイルは、互換性のために一部の組み込みモジュールの 2.x バージョンと 3.x バージョンの両方をインポートする場合があります (ただし、プロジェクトの設定で指定できる文法バージョンは 1 つだけです)。

  2. 私が書いているスクリプトは私の環境とは非常に異なる環境で実行されるため、私が使用するモジュールの一部はシステムに存在さえしません ( Windows 固有のモジュールや、私が実際に存在しない他のプロジェクトのモジュールなど)。これに直接リンクしたい

  3. スクリプトが実行されるマシンにインストールされるかどうかわからないモジュール (もちろん、try-except 句にラップされています) など...

これらのモジュールがエラーとしてマークされるのは非常に煩わしいものです。なぜなら、REAL 構文エラーが目立たなくなるからです。この動作が何らかの形で上書きされる可能性があることは知っています。未解決のインポートをエラーとしてマークしない別のプロジェクトがありますが、適切な設定が見つかりません。誰でも私を助けることができますか?

4

1 に答える 1

4

輸入品に加え#@UnresolvedImportてみませんか?例えば:

import a_module_pydev_doesnt_know #@UnresolvedImport

PyDev がエラーをマークした行にカーソルを置いて Ctrl-1 を押すだけで、対応するエントリを選択して自動的に追加できます。

編集:私はそれについてあまり経験がありませんが、プロジェクト全体でこれを変更したい場合(またはコードに触れずに変更したい場合)、問題のモジュールを強制組み込みに追加することもできるようです: http://pydev.org/manual_101_interpreter.html#PyDevInterpreterConfiguration-ForcedBuiltins

于 2013-04-22T07:07:14.377 に答える