چرا یه دیکشنری بیگناه نمیتونه وارد دنیای lru_cache بشه؟ 😎
چرا نمیتونیم یک dictionary را مستقیم به تابعی که
🌌 @the_code_Verse 🪐
چرا نمیتونیم یک dictionary را مستقیم به تابعی که
lru_cache@ دارد پاس دهیم؟ دلیلش اینه که دیکشنریها غیرقابل هش هستند و lru_cache نمیتونه از اونها به عنوان کلید استفاده کنه. برای حل این مشکل، باید دادهها را به نوع هشپذیر تبدیل کرد یا روش جایگزین کشینگ به کار برد.🌌 @the_code_Verse 🪐
❤2👎1
Code Verse
چرا یه دیکشنری بیگناه نمیتونه وارد دنیای lru_cache بشه؟ 😎 چرا نمیتونیم یک dictionary را مستقیم به تابعی که lru_cache@ دارد پاس دهیم؟ دلیلش اینه که دیکشنریها غیرقابل هش هستند و lru_cache نمیتونه از اونها به عنوان کلید استفاده کنه. برای حل این مشکل، باید…
lru_cache.pdf
347.1 KB
جواب سوال ۱۰ پایتون
تعداد صفحه: ۴
کلید واژهها:
#answer #python
🌌 @the_code_Verse 🪐
تعداد صفحه: ۴
کلید واژهها:
lru_cache, mutable, immutable, hashable, KeyError, frozenset, tuple, json, pickle, Dictionary unpacking#answer #python
🌌 @the_code_Verse 🪐
❤2
10. روش پیادهسازی caching در Django در سه سطح template caching، view caching و query caching چگونه است؟
#question #django
🌌 @the_code_Verse 🪐
#question #django
🌌 @the_code_Verse 🪐
❤1👎1
کَش توی جنگو همیشه سه چهره داره؛ فقط کدومش رو انتخاب میکنی؟ ⚡️
سوال اینه که در Django چطور میشه caching رو در سه سطح مختلف پیادهسازی کرد؟ منظور این سه سطح عبارتند از: template caching برای ذخیرهی بخشی از خروجی قالبها، view caching برای نگه داشتن خروجی کل یک view، و query caching برای کاهش اجرای مکرر پرسوجوهای پایگاه داده.
🌌 @the_code_Verse 🪐
سوال اینه که در Django چطور میشه caching رو در سه سطح مختلف پیادهسازی کرد؟ منظور این سه سطح عبارتند از: template caching برای ذخیرهی بخشی از خروجی قالبها، view caching برای نگه داشتن خروجی کل یک view، و query caching برای کاهش اجرای مکرر پرسوجوهای پایگاه داده.
🌌 @the_code_Verse 🪐
❤3👎1
Code Verse
کَش توی جنگو همیشه سه چهره داره؛ فقط کدومش رو انتخاب میکنی؟ ⚡️ سوال اینه که در Django چطور میشه caching رو در سه سطح مختلف پیادهسازی کرد؟ منظور این سه سطح عبارتند از: template caching برای ذخیرهی بخشی از خروجی قالبها، view caching برای نگه داشتن خروجی…
django_chaching.pdf
382.7 KB
جواب سوال ۱۰ جنگو
تعداد صفحه: ۴
کلید واژهها:
#answer #django
🌌 @the_code_Verse 🪐
تعداد صفحه: ۴
کلید واژهها:
cache, Cached Template Loader, Per-view Caching, @cache_page, http vary, vary_on_cookie, Query Caching#answer #django
🌌 @the_code_Verse 🪐
❤2👎1
یکم تغییر توی روند کانال میخوام بدم.
روزای شنبه دوشنبه چهارشنبه ۸ صبح پبام سوال رو میزارم
روزای یکشنبه سهشنبه پنجشنبه ساعت ۱۳ ظهر پیام جواب رو میزارم
🌌 @the_code_Verse 🪐
روزای شنبه دوشنبه چهارشنبه ۸ صبح پبام سوال رو میزارم
روزای یکشنبه سهشنبه پنجشنبه ساعت ۱۳ ظهر پیام جواب رو میزارم
🌌 @the_code_Verse 🪐
❤7👎1
11. تفاوت دقیق بین new و init در کلاسها چیست؟ چه زمانی فقط new اجرا میشود و init نه؟
#question #python
🌌 @the_code_Verse 🪐
#question #python
🌌 @the_code_Verse 🪐
👍1👎1
تا حالا فکر کردی پشت صحنه ساخت و راهاندازی یه شیء در پایتون چه اتفاقی میفته؟ 🤔
در پایتون وقتی یک کلاس ساخته میشه، دو متد مهم درگیرن:
🌌 @the_code_Verse 🪐
در پایتون وقتی یک کلاس ساخته میشه، دو متد مهم درگیرن:
__new__ که مسئول ساخت شیء جدیده و __init__ که وظیفه مقداردهی اولیه اون رو داره. اما همیشه این دو با هم اجرا نمیشن؛ گاهی فقط __new__ فراخوانی میشه و __init__ نه. دقیقا همینجاست که تفاوت اصلیشون اهمیت پیدا میکنه.🌌 @the_code_Verse 🪐
❤2
init_vs_new.pdf
353.2 KB
جواب سوال ۱۱ پایتون
تعداد صفحه: ۳
کلید واژهها:
#answer #python
🌌 @the_code_Verse 🪐
تعداد صفحه: ۳
کلید واژهها:
__new__, __init__, descriptor, singleton design pattern, NoneType #answer #python
🌌 @the_code_Verse 🪐
👎1
11. تفاوت values() و values_list() در Django چیست و در چه زمانی هرکدام مناسبتر هستند؟
#question #django
🌌 @the_code_Verse 🪐
#question #django
🌌 @the_code_Verse 🪐
🔥3👎1
🔍 اگه توی Django دنبال راه درست برای گرفتن دادهها هستی، حتماً با تفاوت values و values_list آشنا شو!
یکی از سوالهای مهم در Django اینه که تفاوت بین متدهای values() و values_list() چیه. این دوتا روش برای استخراج داده از QuerySet استفاده میشن، اما هرکدوم ساختار خروجی متفاوتی دارن و کاربردهای خاص خودشون رو دارن. دانستن این تفاوت میتونه بهینهسازی کد و راحتی کار با دادهها رو تضمین کنه.
🌌 @the_code_Verse 🪐
یکی از سوالهای مهم در Django اینه که تفاوت بین متدهای values() و values_list() چیه. این دوتا روش برای استخراج داده از QuerySet استفاده میشن، اما هرکدوم ساختار خروجی متفاوتی دارن و کاربردهای خاص خودشون رو دارن. دانستن این تفاوت میتونه بهینهسازی کد و راحتی کار با دادهها رو تضمین کنه.
🌌 @the_code_Verse 🪐
🔥3
12. رفتار super() در diamond inheritance با ۴ کلاس چگونه است؟ مثال با ترتیب پیچیده متدها بده.
#question #python
🌌 @the_code_Verse 🪐
#question #python
🌌 @the_code_Verse 🪐
👍2👎1
وقتی کلاسها مثل الماس بهم وصل میشن، super() میره سراغ کلاس بعدی تو زنجیره!
در الگوی diamond inheritance، رفتار super() طبق MRO (Method Resolution Order) تعیین میشه. یعنی وقتی هر کلاس super() رو صدا بزنه، زنجیرهی اجرای متدها مطابق ترتیب MRO پیش میره و ترتیب پایهها روی رفتار نهایی تاثیر داره. اگر یکی از کلاسها super() رو صدا نزنه، زنجیره همونجا تموم میشه.
🌌 @the_code_Verse 🪐
در الگوی diamond inheritance، رفتار super() طبق MRO (Method Resolution Order) تعیین میشه. یعنی وقتی هر کلاس super() رو صدا بزنه، زنجیرهی اجرای متدها مطابق ترتیب MRO پیش میره و ترتیب پایهها روی رفتار نهایی تاثیر داره. اگر یکی از کلاسها super() رو صدا نزنه، زنجیره همونجا تموم میشه.
🌌 @the_code_Verse 🪐
👍1