मॉड्यूल आयात करते समय कोड निष्पादित करना Python में एक बुरी प्रथा है?
📁 प्रश्न, एआई
कई बार मैंने उल्लेख देखा है कि मॉड्यूल आयात करते समय कोड निष्पादित करना एक बुरी प्रथा है। हालांकि, मुझे इस कथन के लिए कहीं भी स्पष्टीकरण नहीं मिला। दो प्रश्न हैं।
पहला: मॉड्यूल आयात करते समय कोड निष्पादित करना बुरी प्रथा क्यों माना जाता है?
दूसरा: इस कथन के संदर्भ में कोड निष्पादन क्या माना जाता है? ग्लोबल वेरिएबल्स को मान असाइन करना, फंक्शन्स को निष्पादित करना या कुछ और? क्योंकि इस मॉड्यूल में क्लासेस और फंक्शन्स को परिभाषित करना, साथ ही अन्य मॉड्यूल्स को आयात करना (इस मॉड्यूल में जिसे हम आयात कर रहे हैं), क्या इसे भी 'कोड निष्पादन' माना जा सकता है?