بايثون هي لغة برمجة شائعة توفر إمكانيات مختلفة للعمل مع الفصول الدراسية. الطبقات هي أساس البرمجة الشيئية (أوب) في بيثون ، وأنها تسمح لك لإنشاء كائنات مع خصائص وأساليب معينة. أحد الجوانب الرئيسية للعمل مع الفصول هو الاتصال واستخدام أساليبهم.
طرق الفصل هي وظائف يتم تعريفها داخل الفصل وهي مصممة للعمل مع كائنات من هذه الفئة. لاستدعاء طريقة فئة ، يجب عليك أولا إنشاء كائن من هذه الفئة. يمكن إنشاء كائن باستخدام منشئ الفئة ، والذي يتم تعريفه بواسطة طريقة__ الحرف الأول _ _ ().
بعد إنشاء كائن فئة ، يمكنك استدعاء طرقه باستخدام بناء الجملة التالي:
اسم الكائن.اسم الأسلوب()
هنا ، اسم_الكائن هو اسم كائن الفئة الذي تم إنشاؤه ، واسم_الطريقةهو اسم الطريقة التي تريد الاتصال بها. يمكن أن تقبل طرق الفصل الوسائط ، لذلك إذا كنت بحاجة إلى تمرير المعلمات إلى طريقة ، فيمكنك تحديدها بين قوسين بعد اسم الطريقة.
- كيف يمكنني استدعاء طريقة الفئة ج في بيثون?
- المفاهيم والمبادئ الأساسية
- طرق ثابتة
- طرق المثيل
- سؤال وجواب
- كيف يمكنني استدعاء طريقة فئة في بيثون?
- هل من الممكن استدعاء أساليب الطبقة دون إنشاء مثيل في بيثون?
- ما هي طريقة ثابتة في بيثون وكيفية تسميته?
كيف يمكنني استدعاء طريقة الفئة ج في بيثون?
طرق الفئة هي وظائف يمكن استدعاؤها على كائنات من تلك الفئة. يتم تعريفها داخل الفصل ويمكنها إجراء عمليات مختلفة وإرجاع النتائج.
لاستدعاء طريقة فئة في بيثون ، يجب عليك إنشاء كائن من هذه الفئة ثم استخدام عامل نقطة (.) لاستدعاء الطريقة. على سبيل المثال:
فئة ميكلاس:
مواطنه طريقتي (ذاتي):
طباعة ("هذه طريقة فئة")
# إنشاء كائن
من أوبج = ميكلاس() فئة
# الدعوة
طريقة الفصل()
ستكون النتيجة إخراج السطر"هذه طريقة فئة".
يمكن أن تحتوي طرق الفصل أيضا على وسيطات:
فئة ميكلاس:
ديف طريقتي(الذات ، أر 1 ، أر 2):
طباعة ("الوسيطة 1:" ، أرج1)
طباعة ("الوسيطة 2:" ، أرج2)
# إنشاء كائن من الطبقة
أوبج = ميكلاس()
# استدعاء طريقة فئة مع الحجج
كائن.طريقتي ("القيمة 1" ، "القيمة 2")
. عند استدعاء الطريقة ، نقوم بتمرير قيم هذه الحجج. تعرض الطريقة قيم الوسائط على الشاشة.
أيضا ، يمكن لطرق الفئة إرجاع القيم:
فئة ميكلاس:
مواطنه طريقتي (ذاتي):
عودة "هذه طريقة فئة"
# إنشاء كائن
من أوبج = ميكلاس() فئة
# استدعاء طريقة الفئة وحفظ النتيجة في المتغير
النتيجة = كائن. طريقتي()
# إخراج النتيجة
طباعة (نتيجة)
، والتي ستعطينا السلسلة"هذه طريقة فئة".
الآن أنت تعرف كيفية استدعاء طريقة الفئة ج في بيثون. استمر في التعلم والتجريب مع الفصول الدراسية وأساليبها لفهم كيفية عملها بشكل أفضل وكيف يمكنك استخدامها في برامجك.
المفاهيم والمبادئ الأساسية
طرق فئة هي الوظائف التي ترتبط مع فئة معينة. يؤدون إجراءات معينة مع كائنات من هذه الفئة ويمكنهم تغيير حالتها.
يتم استدعاء طريقة الفئة عن طريق تحديد اسم الفئة ، متبوعا بنقطة ، ثم اسم الطريقة. يتيح لك ذلك تنفيذ الإجراءات المناسبة مع الكائنات التي تم إنشاؤها بناء على هذه الفئة.
الميراث هو أحد المبادئ الأساسية لاستخدام أساليب الفصل. يمكن للفئة أن ترث طرقا من فئات أخرى وتضيف أساليبها الخاصة. يتيح لك ذلك استخدام طرق من الفئة الأصل للعمل مع كائنات الفئة الموروثة.
بناء الجملة الأساسي لاستدعاء طريقة فئة هو كما يلي:
اسم الفصل.اسم الأسلوب(الحجج)
الوسيطات هي القيم التي يتم تمريرها إلى معلمات الطريقة. تسمح لك الوسائط بتمرير المعلومات من الخارج إلى طريقة الفصل حتى تتمكن من أداء وظيفتها.
يمكن أن تحتوي طرق الفصل على معلمات مطلوبة واختيارية. المعلمات المطلوبة هي القيم التي يجب تمريرها إلى الطريقة حتى تتمكن من أداء وظيفتها بشكل صحيح. تحتوي المعلمات الاختيارية على قيم افتراضية ويمكن حذفها عند استدعاء الطريقة.
يمكن لطرق الفصل إرجاع أي قيمة باستخدام الكلمة الرئيسية المرتجعة. يمكن استخدام قيمة الإرجاع في البرنامج لتنفيذ المزيد من الإجراءات.
مثال على طريقة الفئة سيكون طريقة تجمع رقمين وتعيد النتيجة:
حاسبة الصف:
مجموع مواطن_الأرقام (ذاتي ، رقم 1 ، رقم 2):
رقم الإرجاع 1 + رقم 2
حسابي = آلة حاسبة () # إنشاء مثيل للفئة
النتيجة = حسابي.مجموع الأرقام (2 ، 3) # استدعاء طريقة الفصل
طباعة (النتيجة) # إخراج النتيجة: 5
في هذا المثال ، نقوم بإنشاء كائن من فئة الآلة الحاسبة ، ثم استدعاء طريقة مجموع الأرقام مع وسيطتين. الطريقة تلخص هذين الرقمين وتعيد مجموعهما. ثم نعرض النتيجة على الشاشة.
وبالتالي ، فإن استدعاء طريقة الفصل يسمح لك باستخدام وظائفها للعمل مع كائنات الفصل ، مما يوفر منظمة كود أكثر مرونة وتنظيما.
طرق ثابتة
الأساليب الثابتة هي نوع خاص من الأساليب في بايثون التي تنتمي إلى فئة ، وليس مثيلاتها. لا يمكنهم الوصول إلى سمات وطرق مثيل فئة ولا تتطلب إنشاء مثيل ليتم استدعاؤها.
. داخل طريقة ثابتة ، يمكنك فقط الوصول إلى أساليب ثابتة أخرى وسمات الطبقة.
مزايا استخدام الأساليب الثابتة:
- لا تحتاج إلى إنشاء مثيل من الفئة لاستدعاء طريقة ثابتة.
- يمكن استدعاء الطرق الثابتة بغض النظر عن حالة الكائن ولا يمكن تعديلها.
- يمكن استخدام الأساليب الثابتة لإجراء بعض العمليات الشائعة التي لا تعتمد على حالة الفئة أو مثيلاتها.
مثال:
"'بايثون
فئة الرياضيات:
تضمين التغريدة
ديف إضافة (س ، ص):
العودة س + ص
تضمين التغريدة
مواطنه تتضاعف (س ، ص):
العودة س * ص
النتيجة = الرياضيات.إضافة (5 ، 3)
طباعة (النتيجة) # الإخراج: 8
النتيجة = الرياضيات.اضرب(2 ، 4)
طباعة (النتيجة) # الإخراج: 8
«`
. يمكن استدعاء هذه الطرق دون إنشاء مثيل للفئة.
يمكن أن تكون الطرق الثابتة مفيدة عند إنشاء وظائف مساعدة لا تتطلب الوصول إلى حالة الكائن. ومع ذلك ، لا يمكنهم استخدام طرق أو سمات مثيل فئة ومحدودة في الوظائف مقارنة بالطرق التقليدية.
طرق المثيل
في بايثون ، طرق المثيل هي الوظائف التي يتم تعريفها داخل فئة والعمل مع البيانات الواردة في مثيل الطبقة. أنها تسمح لك بإجراء عمليات مختلفة وتغيير حالة الكائن.
تتمتع طرق المثيل بإمكانية الوصول إلى جميع سمات وطرق الفصل ، ويمكنها أيضا العمل مع الوسائط التي تم تمريرها إليها عند الاتصال بها. للوصول إلى بيانات المثيل ، يتم استخدام كلمة رئيسية خاصة ذاتية ، والتي تشير إلى المثيل نفسه.
يبدو تعريف طريقة المثيل كما يلي:
فئة ميكلاس:
ديف طريقتي(الذات ، أر 1 ، أر 2):
#
رمز طريقة المرور
يتم استخدام بناء الجملة التالي لاستدعاء طريقة المثيل:
أوبج = ميكلاس()
طريقتي(أرج1 ، أرج2)
- الحجج التي يتم تمريرها إلى الطريقة.
يمكن أن تؤدي طرق المثيل إجراءات مختلفة ، على سبيل المثال:
- تعديل سمات الكائن;
- قم بإجراء العمليات الحسابية بناء على سمات الكائن;
- استدعاء طرق أخرى للكائن;
- التفاعل مع الكائنات الأخرى.
، الذي ينتج معلومات عن شخص:
شخص الطبقة:
ديف _ _ الحرف الأول _ _ (الذات ، الاسم ، العمر):
self.name = الاسم
النفس.العمر = العمر
مواطنه إدخال (النفس):
طباعة (و " اسمي {self.name } وأنا {النفس.العمر} سنة.")
، اتبع هذه الخطوات:
ع = شخص ("إيفان" ، 25)
ع. تقديم()
ستكون نتيجة هذه الإجراءات إخراج السطر التالي إلى وحدة التحكم:
تلعب طرق المثيل دورا مهما في البرمجة الموجهة للكائنات وتسمح لك بوصف سلوك الكائنات داخل الفصل.
سؤال وجواب
كيف يمكنني استدعاء طريقة فئة في بيثون?
لاستدعاء طريقة فئة في بايثون ، يجب عليك إنشاء مثيل للفئة واستدعاء الطريقة عن طريق تحديد اسمها بعد اسم المثيل ، واستخدام الأقواس (). على سبيل المثال ، إذا كان لديك فئة تسمى ميكلاس ولها طريقة تسمى ميثود ، يمكنك استدعاء هذه الطريقة عن طريق إنشاء مثيل من الفئة واستدعائه على النحو التالي: في هذه الحالة ، يمكن أن يكون كل شيء على ما يرام.
هل من الممكن استدعاء أساليب الطبقة دون إنشاء مثيل في بيثون?
في بيثون ، يمكنك أيضا استدعاء أساليب الطبقة دون إنشاء مثيل من الطبقة ، وذلك باستخدام الديكور الخاص @كلاسميثود قبل تحديد الأسلوب. هذا يسمح لك لاستدعاء أسلوب فئة مباشرة نيابة عن الطبقة ، وليس من مثيل الطبقة. على سبيل المثال ، إذا كان لديك فئة تسمى ميكلاس ولها طريقة تسمى ميكلاس ، يمكنك استدعاء هذه الطريقة على النحو التالي: ميكلاس.
ما هي طريقة ثابتة في بيثون وكيفية تسميته?
طريقة ثابتة في بيثون هي الطريقة التي تنتمي إلى فئة ككل ، وليس إلى مثيلاتها. ليس لديه حق الوصول إلى مثيلات الفصل ولا يمكنه تعديلها. لاستدعاء طريقة ثابتة ، يجب عليك استخدام الديكور @ستاتيكميثود قبل تحديد الطريقة. على سبيل المثال ، إذا كان لديك فئة تسمى ميكلاس ولها طريقة ثابتة تسمى طريقتي الثابتة ، يمكنك استدعاء هذه الطريقة على النحو التالي: ميكلاس.