4

Aptana Studio 3を使用していますが、urlfetchなどのAppEngineApiライブラリに問題なくアクセスできます。

しかし、今日、私はAptanaの奇妙な問題に遭遇したか、何かを構成し忘れた可能性があります。

from google.appengine.api import memcache

aptanaはmemcacheのインポートを解決します。しかし、memcacheメソッドにアクセスしようとすると、自動アシストには最大7つのメソッドしか表示されませんが、memcacheにはメソッドの長いリストがあるはずです。

memcacheが実際にAptanaにインポートされていることを確認しました:

  1. GAEサーバーにアップロードすると、エラーが強調表示されていてもmemcacheが機能しました。
  2. memcacheファイルを開いたところ、メソッドはすべてそこにあります。

ただし、Aptana Studio 3:

  1. 重要なメソッドの解決に失敗しました->get、set、addなど。

    memcache.getがありません

  2. ただし、7つのメソッドは解決されます-> create_rpc、setup_client、_add_name_space、_decode_value、_is_pair、_key_string、_validate_encode_value

  3. 解決された7つのメソッドでさえ、2つだけがパブリックであり、他の5つはプライベートメソッドです。

  4. アウトラインビューを開いて、memcache pythonファイルにリストされているすべてのメソッドを確認しました。コードがすべてあるにもかかわらず、同じ7つのメソッドのみが表示されることに気付きました(get、setなど)。

これが私がそれを解決しようとしたものです:

  1. プロジェクトのPythonパス構成からすべての外部ライブラリのインポートを削除してから、AppEngineフォルダーを再読み込みしました。
  2. 目立った変更は1つだけで、アウトラインビューにMemcachepythonファイルのすべての適切なメソッドが表示されます。
  3. ただし、アウトラインビューが正しく表示されているにもかかわらず、メソッドはまだ解決されていません。同じ7つのメソッドが唯一の解決されたメソッドです。

GAEでは正常に動作していますが、memcacheメソッドをエラーで強調表示し続けるIDEで動作することは不可能です。

誰かがこれについてアドバイスできますか?

4

1 に答える 1

3

解決策は非常に簡単です。

  1. 完全なモジュール名「xxx」を強制ビルトインに追加します->pydev-インタプリタ-Python。
  2. Eclipseを再起動し、プロジェクトから内部情報を再構築または強制的に復元します->pydev->pythonパス-Eclipseと構成によって異なります。最初に作業またはコンボを試してください。

この投稿でその写真を参照してくださいhttp://viblogrock.wordpress.com/2011/01/01/pydev%E3%81%A7gae%E3%81%AEmemcache%E3%81%8C%E3%82%A8%E3 %83%A9%E3%83%BC%E3%81%AB%E3%81%AA%E3%82%8B%E4%BB%B6 /

ここに画像の説明を入力してください

答えを受け入れてください!

于 2012-07-02T16:11:34.587 に答える