2012-07-19 9 views
6

Spyder 2.1.9 çalıştırıyorum ve beğeniyorum. Nesne denetçisi tarafından ne kadar bilgi verildiğini severim, ancak bunları programımda editör aracılığıyla veya doğrudan Nesne denetçisine yazıyorsam, yalnızca çeşitli nesneler hakkında bilgi getirir. Kodunuzdaki bir nesneyi vurgulamak ve bilgiyi Object denetçisinde getirmek için herhangi bir yol var mı? Ayrıca, ikinci bir soru olarak da kullanılabilir. Girerken otomatik dolum güzeldir (örneğin, csv modülünü kullanıyorum ve editöre csv. yazarak bu modül için olası tüm çağrıları getirir), ancak Tkinter için çalışmaz. Bunun neden olabileceği hakkında bir fikrin var mı?Nesneleri koddan Nesne denetçisine getirme

cevap

6

İlk sorunuzun cevabı maalesef olumsuzdur. Spyder grubunda resmi bug report'a bakın.

herhangi nesneden Müfettiş çağırmak için konsolda CTRL+I kullanabilir ve ayrıca editör gelen fonksiyonları (ancak keyfi nesneler/değişkenler) üzerinde kullanabilirsiniz. Bilinen bir tutarsızlık.

Örneğin, Editör penceresine aşağıdakileri yazın:

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

Şimdi kelimenin math ve CTRL-ı tıklayın. Hiçbir şey olmuyor. sin kelimesine tıklayın ve CTRL-I tuşlarına basın. Müfettiş, sin() belgelerini gösterir.

Şimdi aynı üç satırı Spyder'da bir Python konsoluna yazmayı deneyin ve tekrarlayın. math 'u tıkladıktan sonra CTRL-I tuşlarına basmanın işe yarayacağını göreceksiniz.