Salom Word Birinchi cgi dasturi


Vayron qilinadigan ob'ektlar (axlat yig'ish)



Download 0,56 Mb.
bet369/501
Sana29.12.2021
Hajmi0,56 Mb.
#85136
1   ...   365   366   367   368   369   370   371   372   ...   501
Bog'liq
python 3 o'zbek

Vayron qilinadigan ob'ektlar (axlat yig'ish)

Python keraksiz narsalarni (o'rnatilgan turlari yoki sinf nusxalari) avtomatik ravishda bo'shatish uchun yo'q qiladi

xotira maydoni. Python vaqti-vaqti bilan xotira bloklarini qaytaradigan jarayon

endi foydalanilmayotganligi axlat yig'ish deb nomlanadi.

Python-ning axlat yig'uvchisi dasturni bajarish paytida ishlaydi va qachondir ishga tushiriladi

ob'ektning mos yozuvlar soni nolga etadi. Ob'ektning mos yozuvlar soni raqam sifatida o'zgaradi

unga ishora qiladigan taxalluslar o'zgaradi.

Ob'ektga yangi nom berilganda yoki unga joylashtirilganida, uning ma'lumotnomalari soni oshadi

konteyner (ro'yxat, sarlavha yoki lug'at). Ob'ektning mos yozuvlar soni u bo'lganda kamayadi

del bilan o'chirib tashlangan , uning namunasi qayta tayinlangan yoki ma'lumotnoma doirasidan chiqib ketgan. Qachon bir

ob'ektning mos yozuvlar soni nolga etadi, Python avtomatik ravishda to'playdi.

a = 40 # <40> ob'ektini yarating

b = a # Ko'zni ko'paytirish soni <40>

c = [b] # Ko'rsatkichni ko'paytirish soni <40>

del a # kamaytirish rad. soni <40>

b = 100 # Rad etishni kamaytirish. soni <40>

c [0] = -1 # Kamaytirish soni <40>

Odatda axlat yig'uvchi etim namunasini qachon yo'q qilishini sezmaysiz

va o'z makonini qaytaradi. Ammo, sinf maxsus usulni __del __ () ,

vayron qiluvchi deb ataladi, bu instansiya yo'q qilinish paytida chaqiriladi. Bu

misoldan foydalangan har qanday xotira bo'lmagan manbalarni tozalash uchun usuldan foydalanish mumkin.



Misol

Ushbu __del __ () halokati sodir bo'lishi kerak bo'lgan misolning sinf nomini bosib chiqaradi

yo'q qilindi.

#! / usr / bin / python3

sinf nuqtasi:

def __init (o'zi, x = 0, y = 0):

self.x = x

self.y = y

def __del __ (o'zi):

class_name = o'zini .__ sinf __.__ name__

bosib chiqarish (class_name, "yo'q qilingan")

pt1 = Nishon ()

pt2 = pt1

pt3 = pt1






Download 0,56 Mb.

Do'stlaringiz bilan baham:
1   ...   365   366   367   368   369   370   371   372   ...   501




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish