python - Importing rlcompleter causes terminal resize to fail? -
निम्नलिखित कोड पर विचार करें।
आयात कर्ल आयात करें rlcompleter def main (stdscr): जबकि 1: c = stdscr.get_wch () curses.wrapper (मुख्य) जब मैं इसे चलाता हूं और अपने टर्मिनल का आकार बदलता हूं, प्रोग्राम get_wch पर विफल रहता है, कह रहा है <पूर्व> ट्रेसबैक (सबसे हाल ही में कॉल अंतिम): फ़ाइल "foo.py", पंक्ति 8, & lt; मॉड्यूल & gt; Curps.wrapper (मुख्य) फ़ाइल "/usr/lib/python3.3/curses/__init__.py", लाइन 94, आवरण वापसी func में (stdscr, * args, ** kwds) फ़ाइल "foo.py", पंक्ति 6 , मुख्य सी = stdscr.get_wch () _curses.error: कोई इनपुट हालांकि, जब मैं लाइन import rlcompleter , एक KEY_RESIZE < / कोड> सही ढंग से वापस आ गया है और सबकुछ ठीक काम करता है। क्या हो रहा है ??
मैंने इसे बाहर करने की कोशिश की है, और आप शिकार का शिकार हैं, जो कि एक पायथन समस्या के मुकाबले ज्यादा एक रेडलाइन + शाप समस्या है।
संक्षेप में, पर्यावरण चर लाइनों और कॉलम्स के आधार पर व्यवहार को शाप देते हैं
यदि आप जोड़ते हैं तो
आयात करें os.unsetenv ('LINES') os.unsetenv ('COLUMNS') वहां कहीं, यह संघर्ष को दूर करेगा और आप अपेक्षा करते हैं कि व्यवहार करते हैं। यदि आप उदार होना चाहते हैं, तो आप को सहेजना / पुनर्स्थापित करना चाहते हैं =)।
Comments
Post a Comment