Sobes.tech
Junior — Middle
120

Kā piekļūt Python klasē deklarētā objekta atribūtiem?

Uzņēmumi, kur jautāja
Атом Безопасность

Atbilde no AI

sobes.tech AI

В Python доступ к атрибутам объекта, объявленного в классе, осуществляется через точечную нотацию. Например:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p = Person('Иван', 30)
print(p.name)  # Выведет: Иван
print(p.age)   # Выведет: 30

Здесь p.name и p.age — это доступ к атрибутам объекта p. Также можно использовать функции getattr() и setattr() для динамического доступа:

print(getattr(p, 'name'))  # Иван
setattr(p, 'age', 31)
print(p.age)  # 31