2016-09-14 11 views
15

में पार संगत को Python2/python3 कोड मैं दोनों को Python2 और python3 पर यकीन है कि पुस्तकालय काम करता है बनाने के लिए ध्यान रखा गया है, लेकिन pycharm कुछ अफ़सोसनाक लाल उतार कहते हैं के रूप में नीचेलेखन pycharm

enter image description here

देखा अगर मैं प्रोजेक्ट दुभाषिया को इसके बजाय पाइथन 3.5 पर स्विच करें, नाग सिर्फ दूसरे आयात पर चलता है। यह कौन सा निरीक्षण है? मैं इसे बंद करना चाहता हूँ।

+0

Alt-Enter आपको कौन सा निरीक्षण बताएगा, फिर * "अक्षम निरीक्षण" * सहित विकल्पों को देखने के लिए दाएं दबाएं। https://www.jetbrains.com/help/pycharm/2016.2/disabling-and-enabling-inspections.html – jonrsharpe

+1

@jonrsharpe यह विशेष निरीक्षण संदर्भ मेनू में इसे अक्षम करने का विकल्प नहीं देता है। –

+5

दुर्भाग्यवश, ऐसा लगता है कि यह एक ज्ञात बग है https://youtrack.jetbrains.com/issue/PY-17934 आखिरी गतिविधि 2015 में लिंक्ड मुद्दों में से एक पर मूल रूप से कह रही है "हाँ, ऐसा होता है"। मुझे संदेह होगा कि यह या तो [टैग: वेंट-फिक्स] या [टैग: बाय-डिज़ाइन] है। –

उत्तर

12

हालांकि यह सभी मामलों के लिए समस्या का समाधान नहीं करता है, तो आप future पैकेज का उपयोग करके इस विशेष समस्या को हल कर सकते हैं।

आप here देख सकते हैं, future पैकेज के बजाय इस पैकेज पर निर्भर यह अपने आप को ऐसा करने से अजगर 2 और अजगर 3. के लिए builtins का अपना संस्करण प्रदान करता है, आप builtins की future के कार्यान्वयन आयात कर सकते हैं, इस प्रकार को हटाने समस्याग्रस्त कोड और Pycharm (गलत) त्रुटि से परहेज।