<div class="gmail_quote">On Wed, Oct 13, 2010 at 11:28 AM, Ethan Furman <span dir="ltr"><<a href="mailto:ethan@stoneleaf.us">ethan@stoneleaf.us</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="im">Seebs wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
On 2010-10-12, Hallvard B Furuseth <<a href="mailto:h.b.furuseth@usit.uio.no" target="_blank">h.b.furuseth@usit.uio.no</a>> wrote:<br>
</blockquote>
><br>
</div><div class="im"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
self.type, <a href="http://self.name" target="_blank">self.name</a> = None, None<br>
</blockquote></blockquote>
<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Actually you can write self.type = <a href="http://self.name" target="_blank">self.name</a> = None,<br>
though assignment statements are more limited than in C.<br>
(And I think they're assigned left-to-right.)<br>
</blockquote></blockquote>
<br></div>
Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on win32<br>
Type "help", "copyright", "credits" or "license" for more information.<br>
--> a = 2<br>
--> b = 7<br>
--> c = 13<br>
--> a = b = c = 'right to left'<br>
--> a, b, c<br>
('right to left', 'right to left', 'right to left')<br></blockquote></div><br>I'm not sure how that demonstrates anything, but here is an example where the order of assignment actually matters:<br>

<br>>>> d['a'] = d = {}<br>Traceback (most recent call last):<br>  File "<stdin>", line 1, in <module><br>NameError: name 'd' is not defined<br>>>> d = d['a'] = {}<br>

>>> d<br>{'a': {...}}<br><br>As you can see, they're assigned left-to-right.<br><br>Cheers,<br>Ian<br>