Я пытаюсь запустить пример quadtree (первая часть кода на этом page) из pygame, но получаю синтаксическую ошибку в очень запутанной строке:
in_nw = item.left <= cx and item.top <= cy
Синтаксическая ошибка указывает на второй знак равенства в выражении (<=
). Я знаю, что точки с запятой можно использовать для размещения нескольких выражений в одной строке, но не означает ли это, что это будет то же самое, что и:
in_nw = item.left <
= cx and item.top <
= cy
Проблема в том, что это не имеет никакого смысла с начальным знаком равенства. Там должно быть что-то еще. Я потратил пару часов, пытаясь понять это и читая о составных утверждениях.
Кто-нибудь знает, что это должно делать, или другой способ написать это? Я предполагаю, что это сработало для автора и парня, который разместил аналогичный код под ним с тем же синтаксисом, но по какой-то причине это не работает для меня. Я действительно просто хочу переписать эту часть, не расшифровывая остальную часть его кода, чтобы понять, что он пытался сделать.
<=
. Похоже, код был каким-то образом перепутан, когда он был вставлен на HTML-страницу, и символы были экранированы в именах объектов HTML. - person BrenBarn   schedule 17.09.2014<
в<
, например. что-то испортило код - person Marc B   schedule 17.09.2014