2012-07-19 15 views
6

में कोड से वस्तुओं को लाएं मैं स्पाइडर 2.1.9 चला रहा हूं, और मुझे यह पसंद है। मुझे ऑब्जेक्ट इंस्पेक्टर द्वारा कितनी जानकारी प्रदान की जाती है, लेकिन यह केवल विभिन्न ऑब्जेक्ट्स पर जानकारी लाती है अगर मैं उन्हें संपादक के माध्यम से या सीधे ऑब्जेक्ट इंस्पेक्टर में अपने प्रोग्राम में टाइप करता हूं। क्या आपके कोड में ऑब्जेक्ट को हाइलाइट करने और ऑब्जेक्ट इंस्पेक्टर में जानकारी लाने का कोई तरीका है?ऑब्जेक्ट इंस्पेक्टर

इसके अलावा एक माध्यमिक सवाल के रूप में

। प्रवेश करते समय ऑटो भरना पॉप अप होता है (उदाहरण के लिए यदि मैं सीएसवी मॉड्यूल का उपयोग कर रहा हूं और मैं संपादक में csv. टाइप करता हूं तो यह उस मॉड्यूल के लिए सभी संभावित कॉल लाता है), लेकिन टिंकर के लिए काम नहीं करता है। ऐसा कोई विचार क्यों है कि यह क्यों हो सकता है?

उत्तर

6

दुर्भाग्यवश, आपके पहले प्रश्न का उत्तर नकारात्मक है। स्पाइडर समूह पर आधिकारिक bug report देखें।

आप किसी भी वस्तु से इंस्पेक्टर आह्वान करने के लिए कंसोल पर CTRL+I उपयोग कर सकते हैं, और आप भी संपादक से कार्यों (लेकिन मनमाने ढंग से वस्तुओं/चर) पर इसका इस्तेमाल कर सकते हैं। यह एक ज्ञात विसंगति है।

उदाहरण के लिए, टाइप करें अपने संपादक विंडो में निम्न:

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

अब शब्द math और Ctrl-मैं पर क्लिक करें। कुछ नहीं हुआ। शब्द sin और Ctrl-मैं पर क्लिक करें। इंस्पेक्टर sin() के लिए प्रलेखन दिखाएगा।

अब स्पाइडर में पाइथन कंसोल में एक ही तीन पंक्तियों को टाइप करने का प्रयास करें, और दोहराएं। आप देखेंगे कि math पर क्लिक करने के बाद CTRL-I दबाकर काम करेगा।

संबंधित मुद्दे