क्या आउटपुट बफ़रिंग पाइथन के दुभाषिया में डिफ़ॉल्ट रूप से सक्षम है sys.stdout
?
यदि उत्तर सकारात्मक है, तो इसे अक्षम करने के सभी तरीके क्या हैं?
अब तक के सुझाव:
-u
कमांड लाइन स्विच का उपयोग करेंsys.stdout
एक ऐसी वस्तु में लपेटें जो हर लिखने के बाद बहती हैPYTHONUNBUFFERED
Env var सेट करेंsys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)
क्या निष्पादन के दौरान sys
/ sys.stdout
कार्यक्रम में कुछ वैश्विक ध्वज सेट करने का कोई अन्य तरीका है ?
-u
है कि इसका एक दोष यह है कि यह संकलित बाईटेकोड के लिए या __main__.py
एंट्री पॉइंट के रूप में एक फाइल के साथ काम नहीं करेगा ।