@russrage
Я

Как сложить атрибуты объектов класса Python?

Есть класс на его основе есть несколько объектов с атрибутом weight, как собрать атрибуты в список, чтобы потом можно было суммировать или выделить наибольшее или наименьшее значение?
  • Вопрос задан
  • 1262 просмотра
Решения вопроса 1
sswwssww
@sswwssww
class MyClass:
    instance_ref = []

    def __init__(self):
        MyClass.instance_ref.append(self)


a = MyClass()
b = MyClass()
c = MyClass()
d = MyClass()
a.weight = 3
b.weight = 4
c.weight = 5
d.weight = 6
add = sum([x.weight for x in MyClass.instance_ref])
print(add)
maximum = max([x.weight for x in MyClass.instance_ref])
print(maximum)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@immelnikoff
Изучаю БД
my_list = list()
my_list.append(obj1.weight)
my_list.append(obj2.weight)
print(max(my_list))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы