Python:`1 + 1j ==(1 + 1j)`但是`1 + 1j.imag == 2`,为什么?

xzh*_*zhu 1 python

这很奇怪.看起来python将其解释为(1+1)j.imag,但为什么呢?不应该是1+(1j).imag(1+1j).imag

Ign*_*ams 5

它将其解释为1+(1j.imag),因为属性访问具有比添加更高的优先级.