Sobes.tech
Junior — Middle

Python класстарынын атрибуттары деген эмне жана алар кандай колдонулат?

sobes.tech AI

AIден жооп

Pythonда, класстын мүчөлөрү — бул класска таандык жана анын ар бир нускамасына тиешелүү эмес өзгөрмөлөр. Алар ушул класстын бардык объектилери үчүн жалпы маалыматтарды сактоо үчүн колдонулат.

Мүчөлөрү төмөнкүчө болушу мүмкүн:

  • Нуска мүчөлөрү — ар бир объект үчүн уникалдуу, адатта __init__ методунын ичинде аныкталган.
  • Класс мүчөлөрү — бардык нускалар үчүн жалпы, түз эле класс денесинде аныкталган.

Мисал:

class Car:
    wheels = 4  # класс мүчөсү

    def __init__(self, color):
        self.color = color  # нуска мүчөсү

car1 = Car('red')
car2 = Car('blue')

print(car1.wheels)  # 4
print(car2.wheels)  # 4
print(car1.color)   # кызыл
print(car2.color)   # көк

Класс мүчөлөрү бардык объекттер үчүн жалпы болгон константтарды же маанилерди сактоо үчүн пайдалуу, ал эми нуска мүчөлөрү ар бир объекттин уникалдуу маалыматтары үчүн колдонулат.