Xotiradagi ob'ektlarning hajmini hisoblash
Ob'ektning hajmini hisoblash uchun siz sys funktsiyasidan foydalanishingiz mumkin. sys.getsizeof(object[, default]). Python OOP paradigmasiga to'liq mos ravishda yozilganligi sababli, bunday ob'ekt har qanday narsa bo'lishi mumkin.
Ammo shuni esda tutish kerakki, barcha built-in (o'rnatilgan) ob'ektlar to'g'ri o'lchamni qaytarsa ham, umuman olganda, bu har qanday maxsus ob'ektlar uchun to'g'ri bo'lmasligi kerak.
Default argumenti, agar ob'ekt turi o'lchamni olish uchun vosita bermasa va TypeError-ni chaqirsa, qaytariladigan qiymatni aniqlashga imkon beradi .
Getsizeof funktsiyasi ob'ektning __sizeof__ usulini chaqiradi va chiqindi yig'uvchining qo'shimcha xizmat ma'lumotlarini qo'shadi, agar ob'ekt chiqindi yig'uvchi tomonidan boshqarilsa.
#sys #sizeof #oop
Ob'ektning hajmini hisoblash uchun siz sys funktsiyasidan foydalanishingiz mumkin. sys.getsizeof(object[, default]). Python OOP paradigmasiga to'liq mos ravishda yozilganligi sababli, bunday ob'ekt har qanday narsa bo'lishi mumkin.
Ammo shuni esda tutish kerakki, barcha built-in (o'rnatilgan) ob'ektlar to'g'ri o'lchamni qaytarsa ham, umuman olganda, bu har qanday maxsus ob'ektlar uchun to'g'ri bo'lmasligi kerak.
Default argumenti, agar ob'ekt turi o'lchamni olish uchun vosita bermasa va TypeError-ni chaqirsa, qaytariladigan qiymatni aniqlashga imkon beradi .
Getsizeof funktsiyasi ob'ektning __sizeof__ usulini chaqiradi va chiqindi yig'uvchining qo'shimcha xizmat ma'lumotlarini qo'shadi, agar ob'ekt chiqindi yig'uvchi tomonidan boshqarilsa.
#sys #sizeof #oop