@Muriam

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

struct edgeStruct 
{
    int u, v, weight; //rebro (u, v), weight - ves rebra
};
  • Вопрос задан
  • 301 просмотр
Решения вопроса 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
Да, классы (собственно структуры в плюсах тоже классы, только с другими модификаторами доступа по умолчанию)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
OnederX Москва
от 100 000 до 120 000 ₽
iCode Москва
от 90 000 до 200 000 ₽
SwapZilla.co Москва
от 200 000 ₽
07 июл. 2020, в 07:31
1000 руб./за проект
06 июл. 2020, в 23:49
10000 руб./за проект
06 июл. 2020, в 23:32
35000 руб./за проект