У меня есть этот список объектов, которые имеют параметр ax и ay (и некоторые другие вещи).
path.nodes = (
<GSNode x=535.0 y=0.0 GSLINE GSSHARP>,
<GSNode x=634.0 y=0.0 GSLINE GSSHARP>,
<GSNode x=377.0 y=706.0 GSLINE GSSHARP>,
<GSNode x=279.0 y=706.0 GSLINE GSSHARP>,
<GSNode x=10.0 y=0.0 GSLINE GSSHARP>,
<GSNode x=110.0 y=0.0 GSLINE GSSHARP>,
<GSNode x=189.0 y=216.0 GSLINE GSSHARP>,
<GSNode x=458.0 y=216.0 GSLINE GSSHARP>
)
Мне нужно максимально использовать этот список. Хотя я попробовал это:
print max(path.nodes, key=y)
И я получаю эту ошибку:
NameError: name 'y' is not defined
Я немного новичок в Python, и документы не дают мне никакой подсказки. Я думаю, что я делаю неправильно с ключевым словом, потому что если перебрать узлы, как это:
for node in path.nodes:
print node.y
Я получу значения у. Может ли кто-нибудь дать мне объяснение?