2010-10-28 26 views
11

में एक चर प्रकार का घोषित करना मैं कोडिंग के लिए pyscripter का उपयोग करता हूं, यह स्वत: पूर्णता का समर्थन करता है। तो, जब मैं कहता हूं:स्पष्ट रूप से पाइथन

a = [] 
a. 

यह मुझे सभी सूची कार्य देता है। इसी तरह स्ट्रिंग्स के साथ मैं b='' करता हूं।

लेकिन file प्रकार के लिए, मुझे file. का उपयोग करना होगा और फ़ंक्शन का चयन करना होगा और इसके तर्क लिखना होगा और फिर परिवर्तनीय नाम के साथ file को प्रतिस्थापित करना होगा।

क्या पाइथन में स्पष्ट रूप से एक चर प्रकार घोषित करने का कोई तरीका है, ताकि मेरा आईडीई अधिक उपयोगी हो सके?

+13

सिर्फ एक IDE इस तरह के एक महान तरह ध्वनि नहीं है खुश करने के लिए बुरा अजगर कोड लेखन मेरे लिए विचार ... –

+2

एक बार जब आप अपने कोड में 'a.your_attribute' का उपयोग कर चुके हैं, तो pyDev-eclipse दबाए जाने के बाद उस विशेषता को प्रदर्शित रखेगा। अपनी बुद्धि के साथ CTRL + स्पेस के साथ सूची में !!! – shahjapan

+0

यदि आपको अपना आईडीई बिल्कुल उपयोगी बनाना है, तो आपको जावा में पाइथन को मोर्फ़ करना होगा .. स्पष्ट रूप से प्रकार निर्दिष्ट करना शामिल है। – pyfunc

उत्तर

4

मामले में आप एक प्रकार पर प्रतिदेय तरीकों चाहते हैं ... आप हमेशा अजगर कंसोल में dir (वर) का उपयोग कर सकते हैं ...

+0

+1 मुझे लगता है कि यह सही जवाब है। इस पर उपलब्ध विधियों को कठिन तरीके से जानें और अपनी बेलीचिंग छोड़ दें। – aaronasterling

5

spyder IDE पर आज़माएं।

+0

बेहतर अभी तक, पिचर्म समुदाय संस्करण का उपयोग करें। कोई भी बेहतर नहीं है और वाणिज्यिक उपयोग के लिए भी यह निःशुल्क है – Mawg

7

पायथन के पास कोई प्रकार की घोषणा नहीं है। पायथन 3 को function annotations नामक कुछ प्रस्तुत किया गया है, जो कि गुइडो कभी-कभी "ऐसी चीज जो संदर्भ नहीं है," के रूप में संदर्भित करता है क्योंकि इसका सबसे स्पष्ट उपयोग प्रकार की जानकारी संकेत के रूप में प्रदान करना होगा।

जैसा कि अन्य ने उल्लेख किया है, विभिन्न आईडीई ऑटो-पूर्ण करने पर बेहतर या खराब काम करते हैं।

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