اذهب إلى المحتوى

لوحة المتصدرين

  1. TheProgrammer

    TheProgrammer

    الأعضاء


    • نقاط

      1

    • المساهمات

      130


  2. هشام رزق الله

    هشام رزق الله

    الأعضاء


    • نقاط

      1

    • المساهمات

      1442


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 12/28/16 في كل الموقع

  1. أجد في الكثير من التطبيقات المكتوبة بلغة بايثون انه يتم استخدام كلمة global قبل الكثير من المتغيرات فما فائدة هذه الكلمة؟
    1 نقطة
  2. ليس لهذه الكلمة الكثير من الاستخدامات، فاستخدامها الوحيد هو حينما تريد تغيير و إنشاء متغيرات عامة في محتوى محلي على الرغم من أن إنشاء متغيرات عالمية نادرا ما يعتبر حلا جيدا في البرمجة بلغة بايثون، مثال: def bob(): me = "locally defined" # Defined only in local context print me bob() print me # Asking for a global variableالسطر الأخير للشيفرة البرمجية سيسبب لك هذا الخطأ: locally defined Traceback (most recent call last): File "file.py", line 9, in <module> print me NameError: name 'me' is not defined هذا الخطأ بسبب أن me غير مُعرّفة، ولحل هذه المشكلة يجب عليك استخدام global حيث ستتمكن من استخدام المتغير خارج الدالة أي سيصبح متغيرا عالمي: def bob(): global me me = "locally defined" # Defined locally but declared as global print me bob() print me # Asking for a global variableوالسطور السابق سوف تُظهر لك: locally defined locally defined
    1 نقطة
×
×
  • أضف...