मैं अक्सर खुद को लिखता हुआ पाता हूं अगर / elif / और अजगर में निर्माण करता है, और मैं उन विकल्पों को शामिल करना चाहता हूं जो हो सकते हैं, लेकिन जिसके लिए संबंधित कार्रवाई कुछ भी नहीं करना है। मुझे एहसास है कि मैं सिर्फ उन बयानों को बाहर कर सकता हूं, लेकिन पठनीयता के लिए मुझे लगता है कि यह उन सभी को शामिल करने में मदद करता है, ताकि यदि आप कोड को देख रहे हैं तो आप देख सकते हैं कि प्रत्येक विकल्प के परिणामस्वरूप क्या होता है। मैं नो-ऑप को कैसे कोड करूं? वर्तमान में, मैं इसे इस तरह कर रहा हूँ:
no_op = 0 if x == 0: y = 2 * a elif x == 1: z = 3 * b elif x == 3 : no_op
(कोड वास्तव में उससे काफी लंबा है, और अधिक जटिल है। यह सिर्फ संरचना को स्पष्ट करने के लिए है)।
मुझे पसंद नहीं है एक वेरिएबल को नो-ऑप के रूप में उपयोग करना, लेकिन यह मेरे विचार से सबसे अच्छा तरीका है। क्या कोई बेहतर तरीका है?