Image description
python slots
Slots di Python

Slots di Python

Slot (Slots) di Python adalah mekanisme khusus yang digunakan untuk mengurangi memori objek. Di Python, semua objek menggunakan kamus dinamis untuk menambahkan atribut. Slot adalah metode tipe statis di mana tidak diperlukan kamus dinamis untuk mengalokasikan atribut.

Sintaks

class ContohKelas(object): __slots__ = (par1, par2) def __init__(self, *args, **kwargs): self1 = nilai1 self2 = nilai2

Contoh 1

class ContohKelas: __slots__ =('course', 'price') def __init__(self): self ='DSA Self Paced' self = 3999 a = ContohKelas() print(a.__slots__) print(a, a)

Output: ('course', 'price') DSA Self Paced 3999

Contoh 2

class ContohKelas: __slots__ =('course', 'price') def __init__(self): self ='oops' self = 5999 a = ContohKelas() print(a.__slots__) print(a, a) a ='System Design' print(a, a) a = 9999 print(a, a)

Output: ('course', 'price') oops 5999 System Design 5999 System Design 9999

© 2026 - Semua hak dilindungi undang-undang. PT dengan modal Rp 10.000.000.000. Jl. Jend. Sudirman Kav. 52-53, Jakarta Selatan 12190