पायथन के डिजाइन दर्शन के विचारों में से एक है "ऐसा करने के लिए एक स्पष्ट तरीका होना चाहिए।" (PEP 20), लेकिन यह हमेशा सच नहीं हो सकता है। बूलियन मूल्यांकन बनाम बयान अगर मैं विशेष रूप से (सरल) का जिक्र कर रहा हूं। पर विचार करें निम्नलिखित:पायथन शैली: यदि बयान बनाम बूलियन मूल्यांकन
if words:
self.words = words
else:
self.words = {}
बनाम
self.words = words or {}
इस तरह के एक सरल स्थिति है, जो बेहतर है के साथ
, शैलीगत बोल? अधिक जटिल स्थितियों के साथ कोई पठनीयता के लिए अगर कथन का चयन करेगा, है ना?
प्रैक्टिकलिटी शुद्धता को धड़कता है। –
निश्चित रूप से या :) –