Sobes.tech

მეტაკლასებში __prepare__ მეთოდის მექანიზმის აღწერა. როდის იძახება კლასის ციკლში და რა მონაცემთა სტრუქტურას აბრუნებს ის დეფოლტად?

Middle+
4

როგორ მუშაობს გამონაკლისების მექანიზმი Python-ში? რატომ ითვლება except Exception კონსტრუქციის გამოყენება ანტიპატერნად პროდაქშენში და რა კრიტიკული სისტემური გამონაკლისები შეუძლია შემთხვევით დაიჭიროს?

Middle+
4

შეჯამების დროს N+1 შეკითხვის პრობლემა როგორ მუშაობს? როგორ ითვლება ეფექტურად დაკავშირებული ობიექტები, მაგალითად, 100 პოსტზე კომენტარების რაოდენობა, ყველა დაკავშირებული ობიექტის ჩატვირთვის გარეშე Python მეხსიერებაში?

Middle+
3

Django ORM და SQLAlchemy-ში .update() მეთოდი როგორ მუშაობს? ჩართვიან თუ არა მოდელის სიგნალები, როგორიცაა pre_save და post_save, როდესაც იგი შესრულდება, ან მუშაობენ პერსონალიზებული save() მეთოდები? რატომ?

Middle+
2

რა არის Soft Delete მონაცემთა ბაზის დონეზე? რა არქიტექტურული პრობლემები წარმოიქმნება ინდექსებთან, ველის უნიკალურობით და ORM-ის შესრულებით, როდესაც გამოიყენება ფლაგი is_deleted = True დიდ სვეტებში?

Middle+
2

SQLAlchemy-ში Data Mapper ნიმუშში იდენტობის რუკა რა არის? როგორ უზრუნველყოფს ეს მექანიზმი, რომ ორი განსხვავებული სია ერთსა და იმავე მონაცემთა ბაზის ხაზზე within a session, refer to the same object in Python memory?

Middle+
2

როგორ მუშაობს Task Leak (მოძრაობის გაჟონვა) ასინქრონულ Python-ში? როგორ შეიძლება გაუქმებული ან გაჩერებული კორუტინა გამოიწვიოს დამალული მეხსიერების გაჟონვა და როგორ გამოვლინდეს ეს მუშაობის პროცესში?

Middle+
1

თუ ასინქრონული კოდი გამოიძახებს სინქრონულ ბლოკირებადი ფუნქციას, მაგალითად, time.sleep() ან მძიმე მოთხოვნას requests ბიბლიოთეკის მეშვეობით, რა მოხდება? როგორ სწორად გადავიტანოთ ასეთი ზარები გარეთ event loop-ის?

Middle+
0

როგორ მუშაობს გამონაკლისების მექანიზმი Python-ში? რატომ ითვლება except Exception კონსტრუქციის გამოყენება ანტიპატერნად პროდაქშენში და რა კრიტიკული სისტემური გამონაკლისები შეუძლია შემთხვევით დაიჭიროს?

Middle+
0