Sobes.tech

Python

Metaklasslarda __prepare__ metodining mexanizmini tavsiflang. Klassning hayot aylanishida qachon chaqiriladi va odatda qanday ma'lumotlar tuzilmasini qaytaradi?

Middle+
4

Python'da istisno mexanizmi qanday amalga oshirilgan? Nega ishlab chiqarishda except Exception konstruktsiyasidan foydalanish antipattern deb hisoblanadi va qaysi muhim tizim istisnolarini tasodifan ushlashi mumkin?

Middle+
4

Yig'ishda N+1 so'rov muammosi nima? 100 ta postdagi izohlar soni kabi bog'liq ob'ektlarni samarali qanday hisoblash mumkin, barcha bog'liq ob'ektlarni Python xotirasiga yuklamasdan?

Middle+
3

Django ORM va SQLAlchemy'da .update() metodi qanday ishlaydi? pre_save va post_save kabi model signallari chaqiriladimi yoki maxsus save() metodlari ishlaydimi? Nima uchun?

Middle+
2

Ma'lumotlar bazasi darajasida Soft Delete nima? Katta jadvallarda is_deleted = True flagidan foydalanishda indekslar, maydonlarning yagona bo'lishi va ORM ishlashida qanday arxitektura muammolari yuzaga keladi?

Middle+
2

SQLAlchemy'da Data Mapper naqshasida Identity Map nima? Bu mexanizm qanday qilib bir sessiya ichida bir xil ma'lumotlar satrigacha bo'lgan ikki xil so'rovning Python xotirasida bir xil ob'ektga havola qilishini ta'minlaydi?

Middle+
2

Asinxron Python'da Task Leak nima? Yopilmagan yoki yopilmagan korutina qanday yashirin xotira oqiblariga olib kelishi mumkin va buni ishga tushirilgan ilovada qanday aniqlash mumkin?

Middle+
1

Agar asinxron kod sinxron bloklovchi funksiyani, masalan time.sleep() yoki requests kutubxonasi orqali og'ir so'rovni chaqirsa nima bo'ladi? Bunday chaqiruvlarni event loopdan qanday to'g'ri chiqarish mumkin?

Middle+
0

asyncio.create_task() va to'g'ridan-to'g'ri await bilan korutina chaqirish o'rtasidagi farq nima? create_task() bilan vazifa yaratilganda, ammo joriy oqim og'ir hisoblashlar bilan band bo'lsa, asyncio rejalashtiruvchisi qanday ishlaydi?

Middle+
0