6

私はSpyder2.1.9を実行していますが、気に入っています。オブジェクトインスペクターによって提供される情報の量は気に入っていますが、エディターを介してプログラムに入力するか、オブジェクトインスペクターに直接入力した場合にのみ、さまざまなオブジェクトに関する情報が表示されます。コード内のオブジェクトを強調表示し、オブジェクトインスペクターに情報を表示する方法はありますか?

二次的な質問としても。入力時に自動入力ポップアップが表示されるのは便利ですが(たとえば、csvモジュールを使用していcsv.て、エディターに入力すると、そのモジュールで可能なすべての呼び出しが表示されます)、Tkinterでは機能しません。なぜこれが起こるのかについて何か考えはありますか?

4

1 に答える 1

6

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

CTRL+Iコンソールで使用して、任意のオブジェクトからインスペクターを呼び出すことができます。また、エディターから関数(任意のオブジェクト/変数ではない)で使用することもできます。これは既知の矛盾です。

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

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

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

次に、同じ3行をSpyderのPythonコンソールに入力して、繰り返します。クリックした後にCTRL-Iを押すと機能することがわかりますmath

于 2012-09-10T16:15:10.250 に答える