Aptana Studio 3を使用していますが、urlfetchなどのAppEngineApiライブラリに問題なくアクセスできます。
しかし、今日、私はAptanaの奇妙な問題に遭遇したか、何かを構成し忘れた可能性があります。
from google.appengine.api import memcache
aptanaはmemcacheのインポートを解決します。しかし、memcacheメソッドにアクセスしようとすると、自動アシストには最大7つのメソッドしか表示されませんが、memcacheにはメソッドの長いリストがあるはずです。
memcacheが実際にAptanaにインポートされていることを確認しました:
- GAEサーバーにアップロードすると、エラーが強調表示されていてもmemcacheが機能しました。
- memcacheファイルを開いたところ、メソッドはすべてそこにあります。
ただし、Aptana Studio 3:
重要なメソッドの解決に失敗しました->get、set、addなど。
ただし、7つのメソッドは解決されます-> create_rpc、setup_client、_add_name_space、_decode_value、_is_pair、_key_string、_validate_encode_value
解決された7つのメソッドでさえ、2つだけがパブリックであり、他の5つはプライベートメソッドです。
アウトラインビューを開いて、memcache pythonファイルにリストされているすべてのメソッドを確認しました。コードがすべてあるにもかかわらず、同じ7つのメソッドのみが表示されることに気付きました(get、setなど)。
これが私がそれを解決しようとしたものです:
- プロジェクトのPythonパス構成からすべての外部ライブラリのインポートを削除してから、AppEngineフォルダーを再読み込みしました。
- 目立った変更は1つだけで、アウトラインビューにMemcachepythonファイルのすべての適切なメソッドが表示されます。
- ただし、アウトラインビューが正しく表示されているにもかかわらず、メソッドはまだ解決されていません。同じ7つのメソッドが唯一の解決されたメソッドです。
GAEでは正常に動作していますが、memcacheメソッドをエラーで強調表示し続けるIDEで動作することは不可能です。
誰かがこれについてアドバイスできますか?