Кажется, что их единственное значение - сохранение атрибутов. Даже тогда они не могут быть изменены или изменения отражаются во всех случаях!Что хорошего в классах python?
Если у меня есть класс здесь:
# Vertex
class Vertex:
label = str()
ID = int()
outEdges = list()
inEdges = list()
сделать новый объект вершинного:
v = Vertex()
и добавить к V в немного опережает:
v.outEdges.append(1)
затем Vertex.outEdges больше не является пустым списком, но также содержит 1.
Как я могу использовать классы python? С модулем копирования? Не за что?
Почему вы используете атрибуты класса здесь? Если ваши данные должны применяться только к одному экземпляру, сделайте его частью экземпляра. – geoffspear
Атрибуты класса отражаются во всех экземплярах. – Matthias