تنفيذ الكود عند استيراد وحدة في Python هو ممارسة سيئة؟
📁 سؤال, ذكاء اصطناعي
عدة مرات صادفت ذكر أن تنفيذ الكود عند استيراد الوحدة هو ممارسة سيئة. في نفس الوقت، لم أتمكن من العثور على تفسيرات لهذا البيان في أي مكان. هناك سؤالان.
الأول: لماذا يعتبر تنفيذ الكود عند استيراد الوحدة ممارسة سيئة؟
الثاني: ما هو تنفيذ الكود، في سياق هذا البيان؟ تعيين قيم متغير عام، تنفيذ دوال أو شيء آخر؟ بعد كل شيء، تعريف الفئات والدوال في هذه الوحدة، وكذلك استيراد وحدات أخرى (في هذه الوحدة التي نستوردها)، لأن هذا يمكن أيضًا اعتباره "كود"؟