sys मॉड्यूल से sys.stdout.write आदेश उद्देश्यपूर्ण बाहर बयान \ N चरित्र के बिना प्रिंट करता है। इस प्रकार stdout स्ट्रीम कार्यों के लिए एक सामान्य कॉल, जैसे सी ++ या सी में, जहां \ n वर्ण मैन्युअल रूप से जोड़ा जाना चाहिए।
हालांकि पायथन द्वारा प्रदान किया गया प्रिंट कमांड स्वचालित रूप से स्ट्रिंग में \ n वर्ण जोड़ता है, इसलिए कोड को सरल बनाना और इसे पढ़ने में आसान बनाना।
कारण पहली बार घटना में घटना का कारण यह है कि सिस्टम मुद्रित करने के लिए फ्लश की प्रतीक्षा कर रहा है, जो \ n चरित्र द्वारा प्रदान किया जाता है। आप इस कमांड का उपयोग कर इस से बच सकते हैं, sys.stdout.flush()
, जो स्टडआउट स्ट्रीम को फ्लश करेगा जो प्रिंट करने के लिए मजबूर करता है।
स्रोत
2011-05-06 22:25:25
मैंने आपके अलावा सभी उत्तरों को ऊपर छोड़ दिया क्योंकि यह कम व्याख्यात्मक है – eyquem