tgoop.com/pyHints/327
Create:
Last Update:
Last Update:
Duck typing, Dynamic Protocol
رو میشه با هم نشون داد؛ ی جمله معروف داره که همه بلد هستند اما خیلی ها مفهومش رو نمیدونند Duck typing
:If it looks like a duck and quacks like a duck, it’s a duck.
چیزی که این جمله سعی داره بگه اینه که؛
برای ما مهم نیست object کدوم کلاس هستی اگر این متدها و فانکشنالیتی ها رو داری عضوی از ما هستی.
ما برنامه نویسها همیشه Duck type mode
هستیم بصورت پیشفرض؛ برای ما فرقی نمیکنه طرف رشته کامپیوتر خونده یا حقوق و حسابداری و ... یا اصلا درس نخونده
برای ما مهم هست که طرف توانایی کد زدن داشته باشه و اگر بتونه این کار رو به خوبی انجام بده بهش لقب برنامه نویس میدیم.
پس توی Duck typing
اولویت متدها هستند و نه خروجی isinstance
BY Python Hints

Share with your friend now:
tgoop.com/pyHints/327