Подскажите пожалуйста, как в атрибут сохранить экземпляр класса?

Подскажите пожалуйста, как в атрибут сохранить экземпляр класса?


Ответы (1 шт):

Автор решения: FoxyHopper Dev

В этом примере создается экземпляр класса MyClass с атрибутом value, а затем создается второй экземпляр. Этот второй экземпляр сохраняется в атрибуте my_attribute первого экземпляра. Вы можете обращаться к значениям атрибутов экземпляра через точку, как показано в последней строке кода.

class MyClass:
    def __init__(self, value):
        self.value = value

# Создаем экземпляры класса
instance_of_class = MyClass(42)
another_instance = MyClass(123)

# Сохраняем экземпляр класса в атрибуте
instance_of_class.my_attribute = another_instance

# Печать значения атрибута
print(instance_of_class.my_attribute.value)
→ Ссылка