Ahmed Ahmed64 نشر 28 ديسمبر 2023 أرسل تقرير نشر 28 ديسمبر 2023 السلام عليكم ورحمة الله وبركاته لدي سؤال أود طرحة عليكم عند وجود أكثر مع أكثر من class كيف يتم الوصول للمتغيرات فمثلا لدينا class A وهذا الكلاس به دالة تقوم بعملية وترجع الناتج داخل متغير واحتاج أن أتعامل مع هذا المتغير داخل class B مثلا سؤالي أحتاج شرح مبسط كيف أقوم بذلك 1 اقتباس
0 Chihab Hedidi نشر 31 ديسمبر 2023 أرسل تقرير نشر 31 ديسمبر 2023 للوصول إلى المتغيرات بين الكلاسات في لغة البرمجة، يمكنك استخدام مفهوم الوراثة حيث تسمح لك بإنشاء كلاس جديد يرث الخصائص والسلوكيات من كلاس آخر. سأحاول أن اشرح لك بمثال متفهم أكثر: لنفترض أنه لدينا Class A مع دالة ترجع قيمة: class A: def __init__(self): self.result = 0 def do_something(self): # قم بعملية هنا واحتفظ بالناتج في self.result self.result = 42 ثم لنقم بإنشاء Class B ونرث من Class A: class B(A): def __init__(self): # يمكنك استدعاء __init__ من الكلاس الأساسي باستخدام super() super().__init__() def do_another_thing(self): # يمكنك الآن الوصول إلى self.result من Class A print(f"The result from Class A is: {self.result}") و بهذا يمكنك استخدام Class B والوصول إلى المتغير result الذي تم حفظه في Class A بواسطة دالة do_something: # إنشاء كائن من Class B obj_b = B() # استدعاء الدالة do_something التي تأتي من Class A obj_b.do_something() # استخدام الدالة do_another_thing التي تأتي من Class B obj_b.do_another_thing() وهذا المفهوم عام ويمكن تطبيقه بطرق مختلفة حسب اللغة. 1 اقتباس
السؤال
Ahmed Ahmed64
السلام عليكم ورحمة الله وبركاته
لدي سؤال أود طرحة عليكم
عند وجود أكثر مع أكثر من class كيف يتم الوصول للمتغيرات
فمثلا لدينا class A وهذا الكلاس به دالة تقوم بعملية وترجع الناتج داخل متغير
واحتاج أن أتعامل مع هذا المتغير داخل class B مثلا
سؤالي أحتاج شرح مبسط كيف أقوم بذلك
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.