یکم تغییر توی روند کانال میخوام بدم.
روزای شنبه دوشنبه چهارشنبه ۸ صبح پبام سوال رو میزارم
روزای یکشنبه سهشنبه پنجشنبه ساعت ۱۳ ظهر پیام جواب رو میزارم
🌌 @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
super_in_diamond_inheritance.pdf
445.2 KB
جواب سوال ۱۲ پایتون
تعداد صفحه: ۶
پیشنیازها:
توضیحات MRO
توضیحات descriptor
کلید واژهها:
#answer #python
🌌 @the_code_Verse 🪐
تعداد صفحه: ۶
پیشنیازها:
توضیحات MRO
توضیحات descriptor
کلید واژهها:
closure cell, super, descriptor, __class__, __self__, __build_class__, bound method, @static_method#answer #python
🌌 @the_code_Verse 🪐
👍2
Forwarded from بیدار بوک
هدف فلسفه "یاری به انسانها برای فهم خویشتن است تا بتوانند. آشکار و روشن عمل کنند نه بی نظم و نابخردانه در تاریکی ."Isaiah Berlin, Concepts and Categories: Philosophical Essays, Henry Hardy (ed.), London: Hogarth Press, 1978, p. 11.
کتاب آزادی و خیانت به آزادی ( شش دشمن آزادی بشر)[درآمدی بر اندیشه و آثار آیزایا برلین صفحه ۱۸] ، نوشته آیزیا برلین ، ترجمه عزت الله فولادوند
#بریده_کتاب
@TheBidarBook
🔥7👎1
12. نحوه سفارشیسازی Django admin برای پشتیبانی از inline editing چگونه است؟
#question #django
🌌 @the_code_Verse 🪐
#question #django
🌌 @the_code_Verse 🪐
👍2
میخوای همه چیزو همونجا توی admin ویرایش کنی، بدون اینکه صفحهی جدید باز بشه.
در Django با استفاده از inline editing میتونی رکوردهای مرتبط با یک مدل رو مستقیم در صفحهی ویرایش اون مدل تغییر بدی. این کار با تعریف inline modelها در کلاس admin انجام میشه و تجربه کار با پنل مدیریت سریعتر و راحتتر میشه.
🌌 @the_code_Verse 🪐
در Django با استفاده از inline editing میتونی رکوردهای مرتبط با یک مدل رو مستقیم در صفحهی ویرایش اون مدل تغییر بدی. این کار با تعریف inline modelها در کلاس admin انجام میشه و تجربه کار با پنل مدیریت سریعتر و راحتتر میشه.
🌌 @the_code_Verse 🪐
❤2👎1