@Muriam

Есть ли в Python понятие структуры по аналогии с С++?

struct edgeStruct 
{
    int u, v, weight; //rebro (u, v), weight - ves rebra
};
  • Вопрос задан
  • 306 просмотров
Решения вопроса 1
Структуры крайне редко полезная вещь и я затрудняюсь придумать ситуацию, где именно они понадобятся в python.
Ближйший аналог - __slots__ в классе.

class edgeStruct():
  __slots__ = "u", "v", "weight"

my_edge = edgeStruct()
my_edge.weight = 5
print(my_edge.weight)


А еще такой вариант нашёл https://stackoverflow.com/questions/35988/c-like-s...
А так - можно обойтись и обычным dict
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@MechanicZelenyy
Да, классы (собственно структуры в плюсах тоже классы, только с другими модификаторами доступа по умолчанию)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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