جدول المحتويات:

كيف تقوم بعمل ثابت في بايثون؟
كيف تقوم بعمل ثابت في بايثون؟

فيديو: كيف تقوم بعمل ثابت في بايثون؟

فيديو: كيف تقوم بعمل ثابت في بايثون؟
فيديو: عمل شبكة الوان عشوائية مع انيميشن بلغة بايثون 2024, أبريل
Anonim

لا يمكنك التصريح عن متغير أو قيمة كـ ثابت في بايثون . فقط لا تغيره.

شرح الكود:

  1. تحديد وظيفة ثابت يأخذ تعبيرًا ، ويستخدمه لبناء "getter" - وظيفة ترجع فقط قيمة التعبير.
  2. تثير وظيفة setter خطأ TypeError بحيث يكون للقراءة فقط.

علاوة على ذلك ، كيف تعلن عن ثابت في بايثون؟

إجابتك

  1. لا يوجد. لا يمكنك التصريح عن متغير أو قيمة على أنها ثابتة في بايثون. فقط لا تغيره.
  2. إذا كنت في فصل ، فسيكون المكافئ:
  3. فئة Foo (كائن): CONST_NAME = "الاسم"
  4. إذا لم يكن كذلك ، فهو عادل.
  5. CONST_NAME = "الاسم"
  6. يمكنك أيضًا استخدام namedtuple لإنشاء ثوابت:

وبالمثل ، لماذا لا توجد ثوابت في بايثون؟ إذا قمت بتمرير ثابت كمعامل لوظيفة ، يمكنك التأكد من أنها لم تتغير. في بايثون الوظائف هي "استدعاء حسب القيمة" ولكن منذ ذلك الحين الثعبان المتغيرات هي مراجع تقوم بتمرير نسخة من مرجع بشكل فعال. لذلك ، إذا مررت رقمًا كمتغير ، فسيتم تمريره بالفعل "مثل" a ثابت.

وبالمثل ، قد تسأل ، أين تضع الثوابت في بايثون؟

من دليل التسريحات: الثوابت عادةً ما يتم تعريفها على مستوى الوحدة النمطية ويتم كتابتها بأحرف كبيرة مع شرطات سفلية تفصل بين الكلمات. تشمل الأمثلة MAX_OVERFLOW و TOTAL. إذا كنت تستخدم الفئات ، يمكنك منع الكتابة فوقها الثوابت (أو نمنع حتى الإضافة الثوابت إلى تلك الفئة).

ما هو الرقم الثابت؟

في الجبر ، أ ثابت هو عدد من تلقاء نفسه ، أو في بعض الأحيان حرف مثل أ ، ب أو ج للوقوف على ثابت عدد . مثال: في "س + 5 = 9" ، 5 و 9 هي الثوابت . انظر: متغير. الجبر - التعاريف.

موصى به: