Назад к вопросам
Junior — Middle
72
Каким образом можно отсортировать список атрибутов внутри класса на языке Python?
Ответ от нейросети
sobes.tech AI
В Python атрибуты класса обычно хранятся в словаре __dict__. Чтобы получить и отсортировать список атрибутов класса, можно использовать функцию sorted() по ключам этого словаря. Например:
class MyClass:
z = 3
a = 1
m = 2
# Получаем отсортированный список атрибутов класса
sorted_attrs = sorted(MyClass.__dict__.keys())
print(sorted_attrs)
Это выведет отсортированный список имен атрибутов, включая методы и служебные атрибуты. Если нужно получить только пользовательские атрибуты, можно отфильтровать служебные (начинающиеся с __).
Если речь идет об атрибутах экземпляра, то можно отсортировать self.__dict__ внутри методов класса.