On 2021-10-22, Stefan Ram <r...@zedat.fu-berlin.de> wrote: > Paulo da Silva <p_d_a_s_i_l_v_a...@nonetnoaddress.pt> writes: >>Why doesn't this work >> if (self.ctr:=self.ctr-1)<=0: >>while this works >> if (ctr:=ctr-1)<=0: > > assignment_expression ::= [identifier ":="] expression, > but the attribute references "self.ctr" is no identifier!
This seems a surprising omission. You'd expect at least 'attributeref' and 'subscription' to be allowed, if not the whole of 'target'. -- https://mail.python.org/mailman/listinfo/python-list