Вот что у меня есть:
Site = namedtuple('Site', 'number x y')
Sites = namedtuple('Sites', 'p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14')
my_sites = Sites(Site('p1', 607, 184),
Site('p2', 698, 254),
Site('p3', 821, 309),
Site('p4', 569, 237),
Site('p5', 647, 302),
Site('p6', 727, 374),
Site('p7', 437, 289),
Site('p8', 548, 358),
Site('p9', 650, 416),
Site('p10', 352, 333),
Site('p11', 451, 432),
Site('p12', 222, 435),
Site('p13', 338, 507),
Site('p14', 431, 579))
И вот что я хочу сделать:
cc = 1;
for x in build:
x = my_sites.p[cc].x
y = my_sites.p[cc].y
cc = cc + 1
build
- это просто случайный список.
Это ошибка, которую я получаю:
AttributeError: 'Sites' object has no attribute 'p'
Есть ли способ решить эту проблему?