ومع ذلك ، يتفق العديد من المطورين على أنه ينبغي تجنبهم عمومًا.
كما أنها تقلل من خطر الاصطدام بين الوحدات. إذا حددت وحدتان وظيفة تحمل نفس الاسم ، فأنت بحاجة إلى استيراد أحدهما بشكل صريح لتجنب الغموض. تجعل واردات WildCard من السهل التغاضي عن مثل هذه التصادمات ، مما يؤدي إلى أخطاء غير متوقعة.
أخيرًا ، يمكن أن تجعل واردات WildCard من الصعب اختبار الكود الخاص بك. على سبيل المثال ، إذا كنت تسخر من فئة من مكتبة طرف ثالث ، فمن الأسهل القيام بذلك إذا كان لديك إشارة مؤهلة إلى الفصل.
على سبيل المثال ، بدلاً من الكتابة من pyqt4.qtcore استيراد qt ، qpointf ، qRectf ، يمكنك الكتابة:
هذا أكثر مطوّلة من استخدام استيراد الحشرات البرية ، ولكنه يتمتع بميزة استيراد الفصول التي تستخدمها بالفعل. الأسماء المؤهلة أكثر قابلية للقراءة ، وأقل عرضة للخطأ ، وأسهل للاختبار. إذا كنت تبحث عن طرق لتقليل عدد الخطوط في عبارات الاستيراد الخاصة بك ، ففكر في استخدام الأسماء المستعارة أو الاستيراد الانتقائي بدلاً من ذلك.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3