2016-03-25 18 views
19

में स्वत: पूर्ण करने के लिए छः और छः मॉड्यूल मॉड्यूल प्राप्त करना क्या छह मॉड्यूल के लिए पिचर्म में काम करना संभव है? मुझे एहसास है कि मॉड्यूल कुछ आयात के साथ खेल रहा है जो कि पिचर्म को भ्रमित करता है लेकिन उम्मीद कर रहा था कि कुछ प्रकार का कामकाज था।पिचर्म

उदाहरण के लिए, मैं pycharm या IntelliJ ::

from six.moves import BaseHTTPServer 

उत्तर

3

आयात गतिशील हैं में ठीक से काम करने तो pycharm प्रकार की जानकारी निर्धारित करने के लिए कोड के किसी भी स्थिर विश्लेषण नहीं कर सकते निम्नलिखित करना चाहते हैं ।

पिचर्म स्थिर टाइप परिभाषा फ़ाइलों (सेटिंग्स -> भाषा & फ्रेमवर्क -> जावास्क्रिप्ट -> पुस्तकालयों) का उपयोग करके जावास्क्रिप्ट जैसी भाषाओं के लिए इसके आसपास हो जाता है।

यह पाइथन समतुल्य है: https://www.jetbrains.com/help/pycharm/2016.2/using-python-skeletons.html - स्थिर विश्लेषण के साथ स्थिर निर्यात के साथ पाइथन फ़ाइलों का एक समानांतर सेट।

वर्तमान समय में कंकाल परिभाषाओं वास्तव में अवधारणा का एक सबूत होने के लिए के रूप में वे हैं प्रतीत बहुत विरल (कोई six है, और जब एक django मॉड्यूल मौजूद है यह लगभग खाली है - कोई django.utils.six.moves है कि आप बस कॉपी कर सकते हैं)। आप सभी six.moves निर्यात मैन्युअल रूप से जोड़ सकते हैं लेकिन यह एक गैर-मामूली प्रयास होगा।

आप पर OSX, कंकाल फ़ाइलों को संशोधित करने की कोशिश करना चाहते थे:

cd ~/Library/Preferences/PyCharm2016.2 git clone https://github.com/JetBrains/python-skeletons.git और वहाँ में फ़ाइलों को संशोधित (हालांकि मैं अपने परिवर्तन का पता लगाने के लिए यह प्राप्त करने में सक्षम नहीं था वास्तव में)

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