Sobes.tech

Python

Aprašykite __prepare__ metodo mechanizmą metaklasėse. Kada jis kviečiamas klasės gyvavimo cikle ir kokią duomenų struktūrą jis grąžina pagal numatytuosius nustatymus?

Middle+
4

Kaip veikia išimčių mechanizmas Python'e? Kodėl naudojimas konstrukcijos except Exception laikomas antipattern'u gamyboje ir kokias kritines sistemines išimtis jis gali atsitiktinai sugauti?

Middle+
4

Kaip veikia N+1 užklausos problema agregacijoje? Kaip efektyviai suskaičiuoti susijusius objektus, pvz., komentarų skaičių 100 įrašų, nesikraunant visų susijusių objektų į Python atmintį?

Middle+
3

Kaip veikia .update() metodas Django ORM ir SQLAlchemy? Ar įvyksta modelio signalai, tokie kaip pre_save ir post_save, kai jis vykdomas, ar veikia pritaikyti save() metodai? Kodėl?

Middle+
2

Kas yra Soft Delete duomenų bazės lygyje? Kokios architektūrinės problemos su indeksais, laukų unikalumu ir ORM našumu kyla naudojant žymeklį is_deleted = True didelėse lentelėse?

Middle+
2

Kaip veikia Identity Map duomenų Mapper modelyje SQLAlchemy? Kaip šis mechanizmas užtikrina, kad du skirtingi užklausimai į tą pačią duomenų bazės eilutę per vieną sesiją grąžintų nuorodą į tą patį objektą Python atmintyje?

Middle+
2

Kaip veikia Task Leak (užsilikęs užduotis) asinchroniniame Python'e? Kaip ne užbaigta arba pakabinta korutina gali sukelti paslėptus atminties nutekėjimus ir kaip tai stebėti veikiantį programą?

Middle+
1

Kas nutiks, jei asinchroninis kodas iškvies sinchroninę blokuojančią funkciją, pvz., time.sleep() arba sunkią užklausą per requests biblioteką? Kaip teisingai perkelti tokias iškvietimus už įvykio ciklo ribų?

Middle+
0

Kaip veikia išimčių mechanizmas Python'e? Kodėl naudojimas konstrukcijos except Exception laikomas antipattern'u gamyboje ir kokias kritines sistemines išimtis jis gali atsitiktinai sugauti?

Middle+
0