سؤال

روبي method_missing ، بيثون لديه getattr. وبعد هل تقدم بوو شيئا ما يمكنني استخدامه لإعتراض مكالمات الأسلوب؟

هل كانت مفيدة؟

المحلول

نعم، بوو لديه Iquackfu..

أساسا، يمكنك تنفيذ IQuackFu, ، والتي لديها ثلاث طرق:

  • QuackGet: يحصل دعا عند الحصول على قيمة خاصية
  • QuackSet يحصل يسمى عند تعيين قيمة خاصية
  • QuackInvoke: يحصل دعا عند استدعاء طريقة

هنا مثال.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top