فيديو: هل يمكن للفصل أن يعيد قيمة بيثون؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
أ القيمة ليس شيئًا مختلفًا عن كائن في بايثون . عندما تتصل بـ a صف دراسي كائن (مثل MyClass () أو list ()) ، عليه عائدات مثال على ذلك صف دراسي . عند طباعة كائن (أي الحصول على تمثيل سلسلة لكائن) ، يتم استدعاء الطريقة السحرية _str_ أو _repr_ لهذا الكائن ويتم استدعاء تم إرجاع القيمة مطبوعة.
وبالمثل ، قد تسأل ، هل يمكن للمُنشئ إرجاع قيمة في بايثون؟
بايثون تتوقع البناء إلى إرجاع لا شيء وفشل إذا كان عائدات أي شيء آخر. في Smalltalk ، الجديد ليس كلمة أساسية ؛ إنها رسالة ترسلها إلى فصل دراسي (والذي يعد بحد ذاته كائنًا). الطريقة الجديدة للفئة تنشئ كائنًا و عائدات هو - هي.
بجانب ما سبق ، هل يمكن للدالة إرجاع فئة؟ اذا كان طريقة أو إرجاع الدالة كائن من صف دراسي التي لا يوجد لها مُنشئ نسخ عام ، مثل ostream صف دراسي ، يجب إرجاع إشارة إلى كائن. بعض الطرق و المهام ، مثل عامل التخصيص المثقل ، يمكن أن يعود إما كائن أو إشارة إلى كائن.
بعد ذلك ، السؤال هو ، هل يمكن _ init _ إرجاع القيمة؟
_فيه_ طريقة عائدات أ القيمة ال _فيه_ يتم استخدام طريقة الفصل ل تهيئة كائنات جديدة ، وليس إنشائها. على هذا النحو ، لا ينبغي إرجاع أي القيمة . عودة لا شيء صحيح بمعنى أنه لا يوجد خطأ في وقت التشغيل إرادة تحدث ، لكنها تشير إلى أن تم إرجاع القيمة ذو مغزى ، وهو ليس كذلك.
كيف تعيد كائنًا في بايثون؟
ال إرجاع البيان يجعل أ الثعبان وظيفة للخروج وإعادة قيمة إلى المتصل بها. الهدف من الوظائف بشكل عام هو أن تأخذ في المدخلات و إرجاع شيئا ما. أ إرجاع العبارة ، بمجرد تنفيذها ، توقف على الفور تنفيذ الوظيفة ، حتى لو لم تكن آخر جملة في الوظيفة.
موصى به:
هل يمكن أن يكون للفصل المجرد مُنشئ؟
نعم ، يمكن أن يكون للفصل المجرد مُنشئ في Java. يمكنك إما توفير مُنشئ لفئة مجردة بشكل صريح أو إذا لم تفعل ذلك ، فسيضيف المُجمِّع مُنشئًا افتراضيًا بدون وسيطة في فئة مجردة. هذا صحيح لجميع الفئات وينطبق أيضًا على فئة مجردة
بأي الطرق يمكن أن يكون للسجل قيمة بالنسبة لمنظمة؟
السجلات لها قيمة للوكالة لأنها: هي الأداة الإدارية الأساسية التي تدير الوكالة أعمالها من خلالها. يوثقون تنظيم الوكالة ووظائفها وسياساتها وقراراتها وإجراءاتها ومعاملاتها الأساسية
هل يمكن للفصل أن يكون له مُنشئ؟
من الممكن أن لا يكون للفصل الدراسي أي مُنشئ. (من الاختلافات المهمة التي يجب رسمها هنا أن JVM لا تتطلب أن تحتوي جميع ملفات الفئات على مُنشئ ؛ ومع ذلك ، فإن أي فئة مُعرَّفة في Java لديها مُنشئ افتراضي إذا لم يتم التصريح عن المُنشئ صراحةً
هل يمكن أن يكون للفصل المجرد طرق غير مجردة؟
نعم ، يمكن أن يكون لدينا فئة مجردة بدون الطرق المجردة لأن كلاهما مفهومان مستقلان. الإعلان عن ملخص للفئة يعني أنه لا يمكن إنشاء مثيل له من تلقاء نفسه ولا يمكن تصنيفه إلا في فئة فرعية. إعلان ملخص طريقة يعني أنه سيتم تعريف الطريقة في الفئة الفرعية
هل يمكن أن يكون لعلامة الارتساء سمة قيمة؟
يمكنك أيضًا إضافة سمة "rel" إلى علامة الارتساء الخاصة بك. يصف العلاقة بالمستند حيث يشير الارتباط إليه. ويمكنك أيضًا استخدامه لتخزين قيمة