اعلان

لإنشاء دالة خاصة في بايثون لابد أن تبدأ الأمر البرمجي بكلمة ref

 لإنشاء دالة خاصة في بايثون لابد أن تبدأ الأمر البرمجي بكلمة ref

هذا غير صحيح. لإنشاء دالة خاصة في بايثون، لابد أن تبدأ الأمر البرمجي بكلمة def. على سبيل المثال، الكود التالي ي define دالة خاصة تسمى greet():


Python

def greet(name):

    print("Hello, " + name + "!")

 الدالة greet() هي دالة خاصة لأنها لا تتطلب كلمة self في تعريفها. الدالات الخاصة هي دوال يمكن الوصول إليها مباشرة من الكلاس الذي تحتويها بدون الحاجة إلى إنشاء كائن منه.


أما كلمة ref فهي اختصار لكلمة reference، وتستخدم لإنشاء مرجع إلى كائن. على سبيل المثال، الكود التالي ينشئ مرجعًا إلى كائن x:


Python

x = 10

ref_x = ref(x)

 في هذا المثال، أصبح ref_x مرجعًا إلى كائن x. ويمكن استخدام ref_x للوصول إلى كائن x وتعديله.


ولذلك، فإن القول بأن لإنشاء دالة خاصة في بايثون لابد أن تبدأ الأمر البرمجي بكلمة ref هو غير صحيح.



مقالات ذات صلة

تعليقات