混淆复合python语句的语法错误

Air*_*o2L 0 python equals quadtree syntax-error

我试图从pygame 运行一个四叉树示例(该页面上的第一段代码)但是在一个非常令人困惑的行上遇到语法错误:

in_nw = item.left <= cx and item.top <= cy
Run Code Online (Sandbox Code Playgroud)

语法错误指向表达式(<=)中的第二个等号.我知道分号可用于在一行上放置多个表达式,但这并不意味着它将与以下内容相同:

        in_nw = item.left &lt
        = cx and item.top &lt
        = cy
Run Code Online (Sandbox Code Playgroud)

问题是,这与领先的等号没有任何关系.那里肯定还有别的东西.我花了几个小时试图解决这个问题并阅读复合语句.

有谁知道这是假设做什么或不同的写作方式?我认为它适用于作者以及在他下方使用相同语法发布类似代码的人,但由于某种原因它不适用于我.我真的只想重写这部分,而不必解密他的其余代码来弄清楚他想要做什么.

Tha*_*Guy 5

这只是一个标记问题.&lt;应该<

整行应该是:

in_nw = item.left <= cx and item.top <= cy
Run Code Online (Sandbox Code Playgroud)