إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

ممكن شرح عمل الكود التالي

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [نقاش] ممكن شرح عمل الكود التالي

    أنا لسا في بداية تعلم البايثون لذا اتمنى ان تتحملو كثرة أسألتي


    أريد أن أعرف عمل الكود التالي


    كود PHP:
    if __name__ == '__main__':
      print 
    'This program is being run by itself'
    else:
      print 
    'I am being imported from another module' 

    ماهو__name__ و __main__


  • #2
    عندما تقوم بكتابة برنامج كبير ومقسم في عدة سكربتات بايثون

    بعض السكربتات بمثابة مكتبة لسكربتات أخرى

    ماذا لو اردت ان تجعل هذه المكتبه قابله للتنفيذ في حال انك قمت بتشغيلها بشكل مباشر

    وايضا لا تريده ان تنفذ في حال قمت بجلبها في سكربت اخر
    if __name__ == '__main__':
    print
    'This program is being run by itself'
    هنا في هذا الشرط يتم تنفيذ المكتبه في حالة قمت بتشغيلها بشكل مباشر

    بدون ان تنفذ لو جلبتها في سكربت اخر

    اما

    else:
    print
    'I am being imported from another module'
    فهي غير ضروريه برأيي لأنها مجرد شرح للكود
    هل لديك الوقت لتلعب مع لغة البرمجة بايثون؟
    الأساسيات وتطوير البرامج - تطوير وبرمجة الويب
    --------
    جرب التدوين بقوة بايثون LightBlog

    تعليق

    يعمل...
    X