मैं चाहता हूं कि कोई कंसोल में शब्दों को टाइप करे, और जब वे "टैब" कुंजी दबाएंगे तो एक सूची से स्वत: पूर्ण हो जाएं। हालांकि, raw_input
किसी स्ट्रिंग को तब तक नहीं लौटाएगा जब तक कि कोई व्यक्ति [एंटर] हिट नहीं करता।पायथन कच्चे_इनपुट प्राप्त करते हैं लेकिन मैन्युअल रूप से तय करते हैं कि स्ट्रिंग कब किया जाता है
जब तक उपयोगकर्ता हिट नहीं करता तब तक मैं चर के अक्षरों को कैसे पढ़ूं? [Enter]?
* नोट: मैं ओएस मुद्दों के कारण स्वत: पूर्णता के लिए import readline
का उपयोग नहीं करना चाहता हूं।
निश्चित रूप से सही जवाब। आप उसमें संपादित करना चाहते हैं कि समस्या यह है कि टर्मिनल डिफ़ॉल्ट रूप से "पकाया गया" मोड में है (सरल रेखा संपादन की इजाजत देता है) और यह कि कुंजी टाइप किए जाने के लिए, इसे "कच्चे" मोड में रखा जाना चाहिए। और उस समय प्रश्नकर्ता को भी खराब टाइपिंग और अन्य चीजों के बारे में चिंता करने की ज़रूरत है, जो ओएस आमतौर पर उनके लिए करता है। –