2012-07-19 7 views
6

私はSpyder 2.1.9を実行しています。私はそれを好きです。私はオブジェクトインスペクタによってどのくらいの情報が提供されているのか気に入っていますが、エディタを使って自分のプログラムに入力するか、オブジェクトインスペクタに直接入力するだけで、さまざまなオブジェクトに関する情報が得られます。コード内のオブジェクトを強調表示してオブジェクトインスペクタの情報を表示する方法はありますか?コードからオブジェクトインスペクタにオブジェクトを移動する

また、第2の質問として。入力時にオートフィルのポップアップがうまくいきます(たとえば、私がcsvモジュールを使用していて、エディターにcsv.と入力すると、そのモジュールのすべての可能な呼び出しが呼び出されます)が、Tkinterでは機能しません。なぜこれがあるかもしれないかについての考え?

答えて

6

最初の質問に対する回答は残念ながら否定的です。 Spyderグループの公式bug reportを参照してください。

あなたは、任意のオブジェクトからインスペクタを呼び出すためにコンソール上CTRL+Iを使用することができます。また、エディタから機能(ではなく、任意のオブジェクト/変数)でそれを使用することができます。それは既知の矛盾です。例えば

、あなたのエディタウィンドウに次のように入力します。

import math 
x = 3.14159 
y = math.sin(x) 

を今すぐ単語mathをクリックして、プレスCTRL-I。何も起こりません。単語sinをクリックし、CTRL-Iを押します。インスペクタはsin()のドキュメントを表示します。

SpyderのPythonコンソールに同じ3行を入力して、繰り返してみてください。 mathをクリックした後、CTRL-Iを押すと表示されます。

関連する問題