<div dir="ltr">Exactly with Paul!<div><br></div><div>As I mentioned, I teach software developers and scientists Python for a living. I get paid a lot of money to do that, and have a good sense of what learners can easily understand and not (I've also written hundred of articles and a few books about Python). The people I write for and teach are educated, smart, and generally have familiarity with multiple programming languages.</div><div><br></div><div>In my opinion, this new construct—if added to the language—would be difficult to teach, and most of my students would get it wrong most of the time.</div><div><br></div><div>Yes, I understand the proposed semantics. It is not *intuitive* to me, but I could file the rule about the behavior if I had to. But if I were forced to teach it, it would always be "Here's a Python wart to look out for if you see it in other code... you should not ever use it yourself."</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 13, 2016 at 8:18 AM, Paul Moore <span dir="ltr"><<a href="mailto:p.f.moore@gmail.com" target="_blank">p.f.moore@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 13 October 2016 at 15:32, Sven R. Kunze <<a href="mailto:srkunze@mail.de">srkunze@mail.de</a>> wrote:<br>
> Steven, please. You seemed to struggle to understand the notion of the<br>
> [*....] construct and many people (not just me) here tried their best to<br>
> explain their intuition to you.<br>
<br>
</span>And yet, the fact that it's hard to explain your intuition to others<br>
(Steven is not the only one who's finding this hard to follow) surely<br>
implies that it's merely that - personal intuition - and not universal<br>
understanding.<br>
<br>
The *whole point* here is that not everyone understands the proposed<br>
notation the way the proposers do, and it's *hard to explain* to those<br>
people. Blaming the people who don't understand does not support the<br>
position that this notation should be added to the language. Rather,<br>
it reinforces the idea that the new proposal is hard to teach (and<br>
consequently, it may be a bad idea for Python).<br>
<span class="HOEnZb"><font color="#888888"><br>
Paul<br>
</font></span><div class="HOEnZb"><div class="h5">______________________________<wbr>_________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org">Python-ideas@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-ideas" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/python-ideas</a><br>
Code of Conduct: <a href="http://python.org/psf/codeofconduct/" rel="noreferrer" target="_blank">http://python.org/psf/<wbr>codeofconduct/</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Keeping medicines from the bloodstreams of the sick; food <br>from the bellies of the hungry; books from the hands of the <br>uneducated; technology from the underdeveloped; and putting <br>advocates of freedom in prisons. Intellectual property is<br>to the 21st century what the slave trade was to the 16th.<br></div>
</div>