‫مرحبًا بعودتك.
‫لقد تعلمنا للتو عن الوحدات ، لكن دعنا نقول أن مشروعنا يكبر.
‫لدينا هذا الملف الرئيسي ، لدينا بعض الفوائد.
‫ولكن لنفترض أننا نعمل الآن مع Microsoft ولدينا وظيفة تسوق جديدة ، دعنا نقول ، منطقة تسوق كاملة
‫، دعنا نقول ، حيث يمكنك شراء قمصان Microsoft.
‫حسنًا ، يمكننا الآن إنشاء مجلد حتى نتمكن من إضافة مجلدات إلى مشروعنا.
‫وداخل هذا المجلد ، لنفترض أن لدينا ملفًا جديدًا وسنطلق عليه اسم التسوق.
‫عربة ، فطيرة نقطية.
‫حتى الآن فطيرة عربة التسوق هذه.
‫هو مجلد في مشروعنا.
‫ترى أن مشروعنا يكبر ويكبر ، ولنفترض أنه لدينا هنا
‫فقط وظيفة تسمى من قبل ونعطيه عنصرًا ، ولنقل هنا ، لدينا متغير عربة التسوق ذلك.
‫دعنا نقول ، ويضيف ، إنه ليس نظام شراء متطورًا للغاية ، ولكن على سبيل المثال ، يجب أن يكون جيدًا.
‫ثم نعيد العربة فقط.
‫الآن لدينا هنا وظيفة الشراء هذه ودعنا نقول في ملفنا الرئيسي.
‫لذلك هنا نريد أيضًا استيراد سلة التسوق الخاصة بنا حسب الوظيفة.
‫كيف يمكننا فعل ذلك؟
‫حسنًا ، إذا حاولنا التسوق.
‫عربة مثل هذه.
‫تذكر؟
‫هذا هو الاسم.
‫من ملفنا.
‫ترى أن؟
‫أحصل على تسطير.
‫تقول مستوردة ولكنها غير مستخدمة.
‫تمام.
‫فهل هذا يعني أنه يمكنني استخدامه؟
‫دعونا نرى.
‫سأقول عربة التسوق وإذا قمت بالنقر فوق تشغيل.
‫لم يتم العثور على الوحدة النمطية خطأ.
‫لا توجد وحدة تسمى عربة التسوق.
‫كما ترى ، ما أنشأناه هنا هو ما نسميه الحزمة.
‫الحزمة هي مجرد مجلد.
‫وتعلمنا عن الوحدة ، وهي هذه الملفات ، ملفات بيثون هذه.
‫الحزمة هي مستوى أعلى.
‫الحزمة عبارة عن مجلد يحتوي على وحدات.
‫لذلك يمكنك الحصول على حزمة بها وحدات متعددة بداخلها.
‫إذن عربة التسوق هذه عبارة عن وحدة نمطية ، لكن هذا التسوق عبارة عن حزمة.
‫لذا فإن الطريقة التي تعمل بها عندما نستورد من حزمة هي أن نقول اسم الحزمة.
‫إذن ما هو اسم الحزمة؟
‫إنه التسوق ، ثم نقوم بعمل نقطة.
‫لذا نقطة عربة التسوق.
‫إذن اسم الحزمة ثم اسم الوحدة.
‫الآن ، إذا فعلنا هذا ، فلنرى ما إذا كان هذا يعمل.
‫لنفترض أنني أتسوق.
‫عربة التسوق دوت الآن.
‫إذا قمت بطباعة هذا ، فلنجعله أصغر قليلاً.
‫حسنا.
‫الآن يمكنني الوصول إلى وحدة عربة التسوق عن طريق استيراد حزمة التسوق ، وهي المجلد ، ثم
‫عربة التسوق.
‫ولاحظت مرة أخرى ، أن لدينا ذاكرة تخزين مؤقت دائرية تم إنشاؤها.
‫إلى عن على.
‫عربة التسوق.
‫لذلك دعونا نرى ما إذا كان بإمكاننا استخدام وظيفة الشراء.
‫لذلك سأقول شراء ثم العنصر.
‫سأقول إنني أشتري تفاحة فقط.
‫إذا قمت بالنقر فوق تشغيل.
‫ها أنت ذا.
‫حصلت على قائمة التفاح الخاصة بي وتمكنت من استيرادها من حزمة.
‫الآن هذا هو الشيء.
‫أريد أن أحاول نسخ ما فعلناه للتو إلى سيناريو واقعي.
‫بدلاً من استخدام هذا الموقع ، استبدله.
‫دعونا في الواقع ننشئ مشروعنا الخاص.
‫سأستخدم الرسم البياني الدائري وأوصيك باستخدام سحر الفطيرة أيضًا لمقطعي الفيديو التاليين.
‫دعونا نفتح إبريقًا ودعنا ننشئ مشروعًا جديدًا هنا.
‫الآن يمكننا أن نسميها ما نريد.
‫لذلك دعونا نسميها وحدات.
‫في الوقت الحالي ، بالنسبة لمشروعنا ، يمكنك معرفة مكان حفظه.
‫وتذكر هنا أننا نختار المترجم الذي نريده.
‫سنتحدث عن EMF الافتراضي لاحقًا في مقاطع الفيديو.
‫لكن الشيء الأساسي هو التأكد من أن مترجمنا الأساسي يستخدم بايثون ثلاثة.
‫في حالتي ، Python الثلاثة التي قمنا بتنزيلها في حاوية المستخدم المحلية.
‫إذا كنت تستخدم نظام التشغيل Mac أو Linux ، وإذا كنت تستخدم نظام التشغيل Windows ، فمن المحتمل أن يكون هذا المسار مختلفًا.
‫الآن يمكننا فقط إنشاء مشروع.
‫ونرى هنا لدينا وحداتنا.
‫مشروع.
‫الآن سوف نتجاهل كل هذه المجلدات في الوقت الحالي.
‫سنتحدث عنها لاحقًا.
‫المفتاح هنا هو أننا نريد إنشاء ملف جديد.
‫سأقوم فقط بالنقر هنا.
‫وقول جديد.
‫ملف Python.
‫ويمكننا تسميتها ، دعنا نقول ماين دوت فطيرة.
‫ولاحظ هنا أنني أنشأت في مجلد يسمى V و E و V.
‫سنعود إلى ذلك قريبًا.
‫الآن ، لنجعل هذا أكبر قليلاً حتى نتمكن من رؤيته وسنقوم بنسخ كل ما فعلناه
‫للتو هنا.
‫لذا سأقوم بالنسخ.
‫الملف الرئيسي مثل هذا لم ينسخ.
‫لنحاول ذلك مرة أخرى.
‫مثل هذا.
‫وبعد ذلك سننشئ أيضًا بعض الملفات الإضافية.
‫لذلك سننشئ مجلدًا.
‫لذا هنا ، سأقول انقر بزر الماوس الأيمن ، قل جديدًا.
‫وعلى الفور ترى أنه مكتوب بحزمة Python.
‫سأقوم بالنقر فوق حزمة Python أو يمكنني إنشاء دليل إذا أردت ذلك أيضًا.
‫وعندما أنقر هنا ، دعنا نسمي الحزمة كما فعلنا هنا بالتسوق.
‫حسنًا ، نحصل على مجلد التسوق الخاص بنا.
‫وهنا ، لننقر بزر الماوس الأيمن ، على سبيل المثال ، على ملف جديد وسنسمي هذا فطيرة عربة التسوق.
‫حتى التسوق.
‫عربة التسوق.
‫وأخيرًا سنضيف ملف الأداة المساعدة الخاص بنا.
‫أعلم أننا نقوم بالكثير ، لكن مهلا ، أحاول إثبات نقطة هنا.
‫صدقني ، سيكون هذا مهمًا.
‫حتى فائدة.
‫فطيرة نقطية.
‫هناك نذهب.
‫لذلك لدينا نفس الإعداد الذي لدينا هنا.
‫اسمحوا لي أن أنسخ هذا أيضا.
‫حسنا.
‫ونحن ننسخ.
‫دعونا نجعل هذا أكبر من هذا القبيل.
‫حسنًا ، لدينا ملفاتنا تمامًا كما لدينا في تموجنا.
‫باستثناء هذه المرة نحن نستخدم معرفًا بالفعل.
‫الآن ، سبب رغبتي في التحويل إلى المعرف هو وجود ملف إضافي هنا لم نراه
‫في التموج.
‫وفي الواقع يخفي التموج هذا بعيدًا عنا.
‫ترى هذه الشرطة السفلية في ملف py وهي فارغة تمامًا.
‫لا يوجد شيء هنا.
‫تتمثل إحدى قواعد حزمة حزمة Python في أنه في جذر هذه الحزمة ، يجب أن يكون لديك شرطة سفلية ، وتسطير أسفل
‫السطر ، وتسطير أسفل السطر ، وتسطير أسفل السطر py.
‫حاليا.
‫لماذا هذا؟
‫حسنًا ، لأن المترجم سيقرأ هذا ويقول ، أوه ، هذه حزمة بايثون.
‫تذكر كيف عندما نقرت بزر الماوس الأيمن هنا ، قلت جديدًا ثم كان لدي خيار دليل أو حزمة
‫بايثون.
‫من خلال النقر على حزمة python ، تمت إضافتها تلقائيًا لنا.
‫لذلك على الرغم من أن كل شيء يعمل هنا بدون حرف ، إلا أنه مجرد شيء تخفيه Ripoll تحت غطاء المحرك.
‫في أي وقت تريد إنشاء حزمة ، سترى أننا بحاجة إلى الحصول على ملف init ويمكن أن يكون فارغًا
‫تمامًا.
‫الآن الجمال هنا مع المخطط الدائري هو أنه يفعل ذلك من أجلك ، وهو حقًا رائع حقًا.
‫حسنًا ، لنشغل هذا الرمز ونتأكد من أنه لا يزال يعمل.
‫إذن هذه هي فطرتنا الرئيسية.
‫يمكنني ببساطة تشغيل الكود هنا بالانتقال إلى التشغيل ثم اختيار التشغيل.
‫لنشغل ملفنا الرئيسي.
‫أوه ، ولدينا خطأ.
‫لنكبر الصورة هنا.
‫ونرى أن التسوق الوحدة النمطية.
‫لا تحتوي عربة التسوق على سمة شراء وذلك لأننا لم نستورد وظيفة الشراء هنا.
‫لذلك دعونا نفعل ذلك.
‫دعنا نذهب إلى شراء عربة التسوق ، تأكد من نسخ ذلك.
‫الصقها.
‫دعونا نكبر ذلك.
‫وبالمناسبة ، أقوم بالتكبير هنا على لوحة اللمس الخاصة بي.
‫يمكنني فقط استخدام إصبعين للتكبير هنا.
‫إذا قمت بالنقر فوق "تشغيل" مرة أخرى وهذه المرة ، فبمجرد تشغيله يمكنك النقر فوق "تشغيل مرة أخرى".
‫ويوجد لدينا ذلك.
‫لدينا Apple هنا كإخراج وهي تقول أن العملية انتهت برمز الخروج صفر في البرمجة.
‫عندما يخرج شيء ما بالرمز صفر ، فهذا يعني عدم وجود أخطاء.
‫إذا حصلت على واحدة ، فهذا خطأ عادةً.
‫حسنًا ، لدينا كل شيء يعمل ، وهذا هو إعدادنا الآن.
‫لدينا ملفنا الرئيسي.
‫لدينا وحداتنا الأخرى مثل المنفعة.
‫ثم لدينا أيضًا حزمنا وحزمها لأن لديهم ملف init هذا ولدينا وحدات مختلفة
‫بداخلهم.
‫ومع زيادة حجم المشاريع وكبر حجمها واستخدامنا لمعرفات مثل Pi charm ، فإننا
‫ننظم وظائفنا وتجميعنا في هذه الحزم والوحدات ، ويمكن للمطورين الجيدين حقًا تنظيم
‫الكود في حزم رائعة حقًا تكون منطقية ، وحدات لطيفة حقًا منطقي.
‫هذه مهارة يصعب تعليمها حقًا.
‫إنها تأتي فقط مع الممارسة من خلال النظر إلى مشاريع الآخرين ، من خلال العمل في المشاريع.
‫لكن الشيء الرئيسي هو أنك تريد أن تفعل ما هو منطقي.
‫وعندما نبدأ العمل في بعض مشاريعنا النهائية ، لدينا أكثر من عشرة مشاريع قادمة سنعمل
‫عليها.
‫الآن ، مع هؤلاء ، ستبدأ في تعلم طرق مختلفة لتنظيم الكود كما تتابع.
‫لذلك لا تقلق.
‫دعنا نأخذ استراحة ونستكشف الموديلات أكثر قليلاً في الفيديو التالي.