Sobes.tech

Python

Նկարագրեք __prepare__ մեթոդի մեխանիզմը մետակլասներում: Երբ է այն կանչվում դասի կյանքի ցիկլում և ինչ տվյալների կառուցվածք է այն վերադարձնում ըստ նախնական կարգավորումների?

Middle+
4

Ինչպես է աշխատում արտահայտությունների մեխանիզմը Python-ում: Ինչու է считվում հակատիպային օգտագործումը конструкции except Exception-ը արտադրական միջավայրում և ինչպիսի՞ կարևոր համակարգային արտահայտություններ կարող է պատահականորեն բռնել:

Middle+
4

Նկարագրեք N+1 հարցումների խնդիրը հավաքագրման ժամանակ: Ինչպե՞ս արդյունավետ կերպով հաշվել կապված օբյեկտները, օրինակ, 100 գրառման մեկնաբանությունների քանակը, առանց բոլոր կապված օբյեկտները Python հիշողության մեջ բեռնելու:

Middle+
3

Ինչպես է աշխատում .update() մեթոդը Django ORM և SQLAlchemy-ում: Արդյո՞ք առաջանում են մոդելների նշաններ, ինչպիսիք են pre_save և post_save, երբ այն կատարվում է, թե՞ հարմարեցված save() մեթոդներ են գործարկվում: Ինչու՞:

Middle+
2

Ինչպե՞ս է աշխատում Soft Delete-ը տվյալների բազայի մակարդակում: Ինչպիսի՞ ճարտարապետական խնդիրներ են առաջանում ինդեքսների, դաշտերի յուրահատկության և ORM-ի կատարողականության հետ, երբ օգտագործվում է is_deleted = True նշանը մեծ աղյուսակներում:

Middle+
2

Ինչպես է աշխատում նույնականացման քարտը Data Mapper ձևաչափում SQLAlchemy-ում: Ինչպե՞ս է այս մեխանիզմը ապահովում, որ երկու տարբեր հարցումները նույն տվյալների տողին նույն Python հիշողության մեջ նույն օբյեկտին վերադառնան?

Middle+
2

Ինչպես է աշխատում Task Leak (վերելք任务)-ը ասինխրոն Python-ում: Ինչպե՞ս կարող է բաց կամ կախված coroutine-ը հանգեցնել թաքնված հիշողության արտահոսքի և ինչպես դա հետևել աշխատող ծրագրում։

Middle+
1

Եթե ասինխրոնային կոդը կանչի սինխրոն բլոկավորող ֆունկցիա, օրինակ, time.sleep() կամ ծանր հարցում requests գրադարանի միջոցով, ինչ կլինի? Ինչպես ճիշտ տեղափոխել այդպիսի կանչերը իրադարձությունների ցիկլից դուրս?

Middle+
0

Ինչպես է աշխատում արտահայտությունների մեխանիզմը Python-ում: Ինչու է считվում հակատիպային օգտագործումը конструкции except Exception-ը արտադրական միջավայրում և ինչպիսի՞ կարևոր համակարգային արտահայտություններ կարող է պատահականորեն բռնել:

Middle+
0