2011-09-12 15 views
5

संपादित करें: मुझे अभी पता चला है कि मानक पुस्तकालय "शाप" का उपयोग कर एक समान व्यवहार प्राप्त करना संभव है। उदाहरण के लिए यहां कुछ और प्रदर्शन हैं, उदाहरण के लिए YouTube पर: http://www.youtube.com/watch?v=Bj-H9uPEa5Uक्या आईडीएलई के अंदर एक निश्चित स्क्रीन स्थिति पर एक स्ट्रिंग मुद्रित करना संभव है?

यह एक अजीब और मूर्ख सवाल है जो मुझे पता है, लेकिन मुझे उत्सुकता है क्योंकि मुझे अजगर के बारे में इतना कुछ नहीं पता और यह कैसे काम करता है । टर्मिनल से या जब आप आईडीएलई का उपयोग करते हैं, तो क्या किसी निश्चित स्क्रीन स्थिति पर स्ट्रिंग मुद्रित करने का कोई तरीका है?

मैं इसे बेहतर तरीके से समझाने की कोशिश करूंगा: क्या आपको पुराने दिनों में याद किया जाता है जब आप बेसिक में छोटे प्रोग्राम बनाने के लिए इस्तेमाल करते थे, शायद कमोडोर 64, ऐप्पल II या जेडएक्स स्पेक्ट्रम पर?

10 ढूँढें 30, 40: प्रिंट "हैलो दुनिया"

मैं सिर्फ अगर पता करने के लिए उत्सुक हूँ कि दिन यदि आप एक निश्चित स्थान पर एक स्ट्रिंग मुद्रित करने के लिए करना चाहता था के दौरान आप कुछ इस तरह लिखने के लिए इस्तेमाल किया किसी निश्चित स्थिति पर एक स्ट्रिंग को मुद्रित करने के लिए पायथन को बताने का कोई तरीका है, और यदि यह जानने का कोई तरीका है कि आईडीईएल विंडो के अंदर कितने कॉलम और वास्तव में कितनी पंक्तियां प्रदर्शित की जा सकती हैं।

अंग्रेजी के बाद से मेरी मूल भाषा मैं भी एक mockup ड्रा कर दिया है, :-)

धन्यवाद एक छोटा सा बेहतर इस अवधारणा को समझाने के लिए नहीं है।

Mockup screen to explain what I mean

+4

का उपयोग करता है तो आप इस फैंसी कुछ भी चाहते हैं, चलते हैं आईडीईई और शाप को गले लगाओ। या अपने आप को आधे से दोबारा लागू करें, जो काफी दर्द है। – delnan

+0

आईडीएलई में यह संभव नहीं है। – Roger

उत्तर

11

मैं अगर यह निष्क्रिय होने पर काम करता है पता नहीं है, लेकिन यह किसी भी सामान्य टर्मिनल में करता है:

import sys 
def print_there(x, y, text): 
    sys.stdout.write("\x1b7\x1b[%d;%df%s\x1b8" % (x, y, text)) 
    sys.stdout.flush() 

यह Ansi-Escape Sequences

+0

आपके उत्तर के लिए बहुत बहुत धन्यवाद, यह टर्मिनल से काम करता है। – Cesco

+0

@rumpel कृपया इसे समझाने के लिए देखभाल करें? – Caltor

+0

@Caltor: उपरोक्त लिंक का पालन करें जो Ansi एस्केप अनुक्रमों को बताता है। इन्हें टर्मिनल सॉफ़्टवेयर द्वारा व्याख्या किया जाता है। – rumpel

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

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