Junior — Middle
Python siniflərində atributların nə olduğunu və necə istifadə olunduğunu izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Python-da sinif atributları, sinifə aid olan və onun hər bir nümunəsinə aid olmayan dəyişənlərdir. Bunlar, bu sinifin bütün obyektləri üçün ümumi olan məlumatları saxlamaq üçün istifadə olunur.
Atributlar aşağıdakılar ola bilər:
- Nümunə atributları — hər obyekt üçün unikal, adətən
__init__metodunda təyin edilir. - Sınıf atributları — bütün nümunələr üçün ümumi, birbaşa sinifin bədənində təyin edilir.
Misal:
class Car:
wheels = 4 # sınıf atributu
def __init__(self, color):
self.color = color # nümunə atributu
car1 = Car('red')
car2 = Car('blue')
print(car1.wheels) # 4
print(car2.wheels) # 4
print(car1.color) # qırmızı
print(car2.color) # mavi
Sınıf atributları, sabitləri və ya bütün obyektlər üçün ümumi olan dəyərləri saxlamaq üçün faydalıdır, nümunə atributları isə hər obyekt üçün unikal məlumatlar üçün istifadə olunur.