Sobes.tech
Junior — Middle

Hogyan lehet hozzáférni egy osztályban deklarált objektum attribútumaihoz Pythonban?

sobes.tech MI

Válasz az MI-től

В 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