Thursday 15 August 2013

python - Does all(list) use short circuit evaluation? -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 3 जवाब

    मैं अजगर का उपयोग करना चाहता हूँ सभी () फ़ंक्शन, मुझे कुछ गणना करने में सहायता करने के लिए, लेकिन यह कुछ बहुत अधिक समय लग सकता है यदि सभी () के रूप में जैसे ही यह / code>। मैं सोच रहा हूं कि यह शायद शॉर्ट सर्किट का मूल्यांकन किया गया है, लेकिन मैं यह सुनिश्चित करना चाहता था। इसके अलावा, क्या पायथन में बताए जाने का एक तरीका है कि फ़ंक्शन का मूल्यांकन कैसे किया जाता है?

    हाँ, यह शॉर्ट सर्किट:

      & gt; & gt; & gt; डीईफ़ टेस्ट (): ... उपज सत्य ... प्रिंट ('एक') ... उपज झूठी ... प्रिंट ('दो') ... रिवर्स ... प्रिंट ... ('तीन') ... & gt; & gt; & gt; सब (परीक्षण ()) एक झूठी   

    से:

    वापसी के सभी तत्वों को सही (या यदि iterable खाली है) सही हैं। इसके बराबर:

      डीएफ़ सब (दोबारा): पायथन में तत्व के लिए: यदि नहीं तत्व: वापसी गलत वापसी सही   

    तो जब यह < कोड> रिटर्न s False, फिर फ़ंक्शन तुरंत टूट जाता है।

No comments:

Post a Comment