Sobes.tech
Junior — Middle
89

Կարո՞ղ է Python-ում դինամիկ կերպով ավելացնել նոր հատկություններ օբյեկտին։

Պատասխան AI-ից

sobes.tech AI

Да, в Python объекты можно динамически расширять новыми свойствами после их создания. Для этого достаточно просто присвоить новое значение через точечную нотацию. Например:

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

p = Person("Иван")
p.age = 30  # динамически добавляем новое свойство
print(p.age)  # 30

Однако стоит помнить, что не все объекты поддерживают динамическое добавление атрибутов. Например, объекты с __slots__ или встроенные типы могут этого не позволять.