<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Wed, May 4, 2016 at 12:19 AM Random832 <<a href="mailto:random832@fastmail.com">random832@fastmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, May 3, 2016, at 23:31, Chris Angelico wrote:<br>
> Duplicate keys in dict display<br>
> is more similar to duplicate keyword arguments in a function call than<br>
> to reassignment.<br>
<br>If we can blithely pass the same constant key twice to BUILD_MAP, why<br>
*shouldn't* we be able to do the same to CALL_FUNCTION?</blockquote><div><br></div><div>Because keyword arguments can only be valid identifiers, rather than expressions. There's absolutely no reason to use the same identifier as keyword twice, but there could be some oddball reasons to use the same expression as dict key twice.</div><div><br></div><div>[I know I've said that before, but it's a long thread. My apologies if you'd already read that.]</div></div></div>