‫دعنا نتعرف على الطرق المختلفة التي يمكننا بها بالفعل استيراد هذه الوحدات.
‫حتى الآن ، تعلمنا فقط عن الاستيراد ، ولكن في بعض الأحيان يمكن أن تصبح الأمور محمومة للغاية.
‫على سبيل المثال ، يمكننا بالفعل الحصول على حزمة أخرى داخل حزمة أخرى.
‫على سبيل المثال ، إذا قمت بإنشاء مجلد جديد هنا وقلت حزمة Python الجديدة ، فسنطلق على هذا المزيد من نقرة التسوق.
‫تمام.
‫ترى أن؟
‫لقد بدأت حزمة أخرى داخل حزمة تحتوي على ملف خاص بها.
‫ودعنا ننتقل الآن لنقوم بتحريك إعادة البناء وسننقله داخل مجلد التسوق الإضافي.
‫لذلك سأقول المزيد.
‫التسوق.
‫إذا قمت بالنقر فوق och ، فسترى أنني قمت بنقل هذه الوحدة هنا.
‫لذلك لدي حزمة داخل الحزمة.
‫والطريقة التي يمكننا من خلالها الوصول إلى هذا هي القول ببساطة نقطة التسوق أكثر.
‫عربة التسوق نقطة التسوق.
‫ودعنا ننسخ ذلك ونفعل الشيء نفسه هنا.
‫والآن عندما أقوم بالنقر فوق "تشغيل".
‫سترى أنه لا يزال يعمل.
‫لكن هذا الأمر أصبح مجنونًا بعض الشيء.
‫يمكنك أن تتخيل أن لدينا المزيد والمزيد من الحزم التي يتعين علينا باستمرار القيام بها لهذه النقطة ، وهذه
‫النقطة ، وهذا يزداد قليلاً.
‫طويل جدا وقبيح.
‫فكيف يمكننا تحسين هذا؟
‫حسنًا ، إحدى طرق القيام بذلك بطريقة أنظف هي القيام بشيء كهذا بدلاً من قول استيراد.
‫نقول من هذا.
‫جزء ، أريد استيراد الوظيفة.
‫لذلك أقول هنا ، مرحبًا ، من اسم الحزمة ، واسم الحزمة ، والوحدة النمطية ، واستورد أي وظيفة أريدها.
‫في حالتنا ، نريد استيراد وظيفة الشراء.
‫لذلك ترى هنا يمكنني فعل ذلك وفي الكود الخاص بي.
‫يمكنني الركض كما لو كان جزءًا من هذا الملف الرئيسي.
‫إذا قمت بتشغيل هذا.
‫سترى أنه لا يزال يعمل.
‫رائع.
‫لذلك هذا بالتأكيد أنظف.
‫ويمكننا القيام بذلك أيضًا باستخدام الأداة المساعدة.
‫أستطيع أن أقول من استيراد الأداة واستيراد الملفين أو الوظيفتين بالفعل.
‫لذلك هذا هو الضرب.
‫وإذا أردنا دالة أخرى ، يمكننا فقط إضافة فاصلة ونقول قسمة.
‫حتى الآن يمكننا طباعة Apple.
‫أو عن طريق آبل وكذلك قسمة.
‫دعنا نقول خمسة في اثنين.
‫ويمكننا أيضًا الضرب.
‫أوه ، وتأكد من أنها فاصلة هنا لأنها دالة مثل هذه ، حتى إذا قمت بتشغيلها ، فسترى
‫ذلك.
‫هناك نذهب.
‫هذا يعمل كذلك.
‫لذلك فهذه طريقة رائعة لتنظيف التعليمات البرمجية الخاصة بك.
‫يمكنك أيضًا القيام بشيء مثل هذا حيث تقول من اسم الحزمة واسم الحزمة.
‫ثم قم باستيراد الوحدة بأكملها.
‫لنفترض أنني أريد استيراد وحدة عربة التسوق.
‫أستطيع أن أقول الاستيراد.
‫لذا حزمة الحزمة النقطية.
‫أو يمكنك حينئذٍ أن تكون قد أنجزت حزمة واحدة واستوردت عربة تسوق الوحدة الفعلية.
‫حتى الآن يمكنني الوصول إليه مثل عربة التسوق هذه المنقطة.
‫وهذا سيعمل أيضًا.
‫الآن ، السبب وراء رغبتك في القيام بذلك بدلاً من ما كان لدينا من قبل هو أنه في بعض الأحيان يمكنك الحصول على
‫تضارب الأسماء.
‫دعني اريك.
‫لنفترض أن لدي نسخة مطبوعة ثم هنا نستخدم الدالة max ، والتي تعطينا وظيفة مضمنة.
‫نعطيها مكررًا وتجد الحد الأقصى بالنسبة لنا ، لذا إذا قمت بتشغيل هذا ، فسترى أن الحد الأقصى في
‫هذه القائمة هو ثلاثة.
‫حسنًا ، تخيل أن لدينا في دالة المنفعة لدينا دعنا نقول بدلاً من القسمة أو نضيف قيمة قصوى تعني ببساطة.
‫يعود ويصيح.
‫حسنًا ، إذا عدت إلى بي الرئيسي.
‫و.
‫احصل على Max كوظيفتي وانقر فوق Run.
‫حسنًا ، كما ترى ، أحصل على هواء.
‫أحصل على ماكس يأخذ موقفًا صفريًا من الحجج ولكن تم تقديمه ولكن تم تقديم واحدة لأن ماكس الآن لا يعني ما كنا
‫نظن أننا نعنيه.
‫على الأقل في هذا الملف قمنا باستيراد Max and well.
‫الحد الأقصى هو دالة مختلفة تمامًا الآن ، لذا يمكننا بالفعل تجاوز الدوال الموجودة.
‫لذلك باستخدام شيء مثل عربة التسوق هذه ، نتأكد من أن لدينا حالة واحدة فقط ربما أطلقنا عليها
‫اسم Collision.
‫لكن جميع الخصائص أو جميع الطرق التي ربطتها عربة التسوق بعربة التسوق.
‫لذا فبدلاً من وجود وظائف متعددة يمكن تجاوزها ، لدي مساحة اسم واحدة فقط.
‫وبالمناسبة ، هذا أيضًا أحد الأسباب التي تجعلني لا أوصي بفعل شيء كهذا.
‫يمكنك بالفعل استيراد نجمة.
‫وما يقوله هذا هو ، من وحدة المنفعة ، استيراد كل شيء.
‫وعندما تفعل ذلك.
‫ستلاحظ أننا حصلنا على خطأ مرة أخرى لأنه يستورد الحد الأقصى أيضًا.
‫ولأننا لا نعرف حتى ما يتم استيراده الآن ، لا يمكننا رؤيته.
‫يجب أن نذهب إلى الملف لمشاهدته.
‫عندما نحصل على خطأ كهذا ، سنقول ، ما الذي يحدث؟
‫اعتقدت أن ماكس يعمل وهذا بسبب هذا الخط.
‫لذلك من الجيد دائمًا أن تكون صريحًا وتقول بالضبط ما تريد استيراده.
‫لكن دعنا نزيل Max في الوقت الحالي.
‫ولكن كما ترى ، يمكن أن تكون الوحدات النمطية مهمة بطرق مختلفة.
‫توصيتي دائمًا أن تكون صريحًا وأن تقول بالضبط ما تريد استيراده ، وعادة
‫ما يتبع التنسيق إما استخدام بيان الاستيراد متبوعًا بوحدة الحزمة أو استيراد الوحدة.
‫أو يمكنك عمل العبارة from لإعطائها الحزمة ، والفرعية ، والحزمة ، والوحدة النمطية إذا كنت تريد ، أو يمكنك عمل
‫الوحدة النمطية ثم قول الاستيراد والوظيفة المحددة أو الوحدة النمطية الفعلية نفسها.
‫طرق عديدة للقيام بذلك حسب حاجتك.
‫الخلاصة الأساسية هنا هي أن الوحدات والحزم تساعدنا في الحصول على ممارسات هندسية جيدة وبناء مشاريع
‫كبيرة بطريقة منظمة ، ومع ذلك لا تزال لدينا كل هذه الملفات.
‫التحدث الى بعضهم البعض.
‫حسنا.
‫كان هذا كثيرًا.
‫دعنا نتعلم المزيد في الفيديو التالي.