print >> sys.stderr, "Error in atexit._run_exitfuncs:"
sys.stderr
के सामने '>>' प्रिंट क्यों करें?इस कोड का क्या अर्थ है: "प्रिंट >> sys.stderr"
धन्यवाद।
print >> sys.stderr, "Error in atexit._run_exitfuncs:"
sys.stderr
के सामने '>>' प्रिंट क्यों करें?इस कोड का क्या अर्थ है: "प्रिंट >> sys.stderr"
धन्यवाद।
यह वाक्यविन्यास मानक आउटपुट के बजाय फ़ाइल ऑब्जेक्ट (sys.stderr
इस मामले में) लिखता है। [Link]
print("Error in atexit._run_exitfuncs:", file=sys.stderr)
Python documentation से:: [Link]
अजगर 3.0 में, print
एक बयान के बजाय एक समारोह हो जाता है
प्रिंट भी है एक विस्तारित रूप है, के दूसरे भाग से परिभाषित किया गया उपरोक्त वर्णित वाक्यविन्यास। यह फॉर्म कभी-कभी "प्रिंट शेवरॉन" के रूप में जाना जाता है। इस फ़ॉर्म में, अभिव्यक्ति के बाद को "फ़ाइल जैसी" ऑब्जेक्ट का मूल्यांकन करना चाहिए, विशेष रूप से एक ऑब्जेक्ट जिसमें लिखने() विधि है ऊपर वर्णित । इस विस्तारित फ़ॉर्म के साथ, बाद में अभिव्यक्ति इस फ़ाइल ऑब्जेक्ट पर मुद्रित हैं। यदि पहली अभिव्यक्ति किसी भी, का मूल्यांकन करती है तो sys.stdout को आउटपुट के लिए फ़ाइल फ़ाइल के रूप में उपयोग किया जाता है।
ध्यान दें कि यह पायथन 2.x वाक्यविन्यास है। पायथन 3.0 ने एक समारोह के रूप में प्रिंट किया है, और पुनर्निर्देशन पूरी तरह से अलग किया जाता है। –