پایتونمتوسط
ژنراتورها در پایتون: پیمایش تنبل با yield
اینکه yield چطور یک تابع را به ژنراتور تبدیل میکند، چرا ژنراتورها تقریباً هیچ حافظهای مصرف نمیکنند و چطور با آنها پایپلاین داده بسازیم.
از اولین اسکریپتها تا پایتونِ اصولی و آمادهٔ استفاده در پروژههای واقعی.
۴ مقاله
اینکه yield چطور یک تابع را به ژنراتور تبدیل میکند، چرا ژنراتورها تقریباً هیچ حافظهای مصرف نمیکنند و چطور با آنها پایپلاین داده بسازیم.
property، متدهای bound، cached_property و __slots__ همه روی یک پروتکل کوچک کار میکنند. یاد بگیرید دیسکریپتورها چطور کار میکنند، ترتیب دقیق جستوجوی attributeها چیست و چطور دیسکریپتور خودتان را بنویسید.
یاد بگیرید لیست کامپرهنشن چطور کار میکند، کِی کدتان را خواناتر میکند و کِی همان حلقهٔ for ساده انتخاب بهتری است.
دکوریتورها جادویی به نظر میرسند، اما فقط توابعی هستند که توابع دیگر را میپوشانند. دکوریتورهای زمانسنجی و تلاش مجدد را از صفر بسازید.