Kayıtlar

Haziran, 2020 tarihine ait yayınlar gösteriliyor

Python __slots__

PYTHON SLOTS __slots__ __slots__ , programın içinde dinamik olarak üretilmesini istemediğimiz objeleri bu çatı altına yerleştiririz. Ayrıca özelliklere daha hızlı erişirler. Nesnelerin(objects) bellekte kapladığı alanı azaltırlar. Ayrıntılı bilgi için Usage of __slots__ sayfasını ziyaret ediniz. Örnek Olarak: class KARE(object): __slots__ = ('w','l') def __init__(self, width, length): self.w = width self.l = length def alan(self): if self.w == self.l: return self.w * self.l else: return "Kenar uzunlukları aynı değeri almalı" if __name__ == '__main__': temp = KARE(4,4) print(temp.alan()) #Eğer koda deneme ile erişilmek istenirse: #NOT: sadece ek bilgi olarak eklendi. t = temp.deneme Traceback (most recent call last): File "cba72420-fcc1-4f2d-828c-476566375789.py", line 19, in <module> t = temp.deneme AttributeError: 'K...