मैं कुछ कोड है कि पढ़ता है का सामना करना पड़ाक्या पाइथन में `if bool (x)` और `if x` के बीच कोई अंतर है?</p> <pre><code>if bool(x): doSomething </code></pre> <p>मुझे लगता है कि निम्नलिखित एक ही काम करते हैं:
if x:
doSomething
The reference कहना है कि यह सूट का मूल्यांकन करता है, तो परीक्षण अभिव्यक्ति
सही पाए है
संदर्भ बूलियन अभिव्यक्ति का कहना है: गलत:
बूलियन संचालन के संदर्भ में, और भी जब भाव नियंत्रण प्रवाह बयानों द्वारा उपयोग किया जाता नियंत्रण प्रवाह बयानों द्वारा किया जाता है, निम्न मान के रूप में झूठा समझा जाता है , कोई नहीं, सभी प्रकार के संख्यात्मक शून्य, और खाली तार और कंटेनर ... अन्य सभी मानों को सत्य के रूप में व्याख्या किया जाता है।
referencebool()
समारोह का कहना है:
मानक सच्चाई परीक्षण प्रक्रिया
का उपयोग कर, एक बूलियन के लिए एक मूल्य कन्वर्ट तो समान ऊपर दो हैं या वहाँ कुछ अतिरिक्त है इसके लिए subtlety?
बस दस्तावेज़ों में पहले लिंक का पालन करें और यदि आपका जवाब होगा। – phant0m
मुझे पता है कि संदर्भ क्या कहता है। यही कारण है कि मैंने इसे उद्धृत किया। जैसा कि संदर्भ कहता है, यह एक विनिर्देश नहीं है, और मैं पूछ रहा हूं कि दस्तावेज़ों का मेरा पढ़ने सही है या नहीं। – Joe
नहीं, यह आपको _ _nonzero() _ _ – phant0m