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