فهم = المشغل في بايثون
العامل = في بايثون هو تدوين مختصر يبسط التعليمات البرمجية من خلال الجمع بين عمليات التعيين والعمليات الحسابية. ومع ذلك، من المهم التعمق في آليتها الأساسية لفهم وظائفها بشكل كامل.
عامل بايثون = هو في الأساس سكر نحوي يمثل الطريقة الخاصة iadd__. عند تطبيقها على فئة ما، تمكن هذه الطريقة الفئة من تحديد السلوك المخصص لعامل التشغيل =. بمعنى آخر، عندما يكون كائن من تلك الفئة هو موضوع العملية =، يتم استدعاء طريقة __iadd لتلك الفئة.
للتوضيح، لنقم بإنشاء فئة مخصصة Adder مع iadd طريقة :
class Adder(object): def __init__(self, num=0): self.num = num def __iadd__(self, other): print('in __iadd__', other) self.num = self.num other return self.num
عند تهيئة كائن Adder واستخدام عامل التشغيل =، يتم استدعاء الأسلوب iadd:
a = Adder(2) a = 3
يوضح هذا الإخراج استدعاء __iadd__:
in __iadd__ 3
تسمح مرونة iadd بالتعامل مع العمليات المختلفة. على سبيل المثال، يستخدمه كائن القائمة لإلحاق العناصر باستخدام كائنات قابلة للتكرار من خلال طريقة التوسيع.
يعد فهم أدوات الاختزال في Python أمرًا بالغ الأهمية للترميز الفعال. فيما يلي بعض الروابط المفيدة لتعريفات عوامل التشغيل الأخرى:
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3