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