[Python-ideas] list…pushed, or something

Shane Green shane at umbrellacode.com
Thu Mar 28 07:54:39 CET 2013

Always makes me think of my favorite C snippet: 

if (attack = true) {

Well, I have to admit that I'm drawing a blank on all the great use cases I had in mind, and it didn't seem to light any particular fires with the list, so I'd say this isn't a compelling enough story to take anymore time with at the moment.  If a good–and not obscure–example comes to mind, I'll send it out, otherwise, thanks for the feedback!

Shane Green 
408-692-4666 | shane at umbrellacode.com

On Mar 27, 2013, at 10:58 PM, Bruce Leban <bruce at leapyear.org> wrote:

> On Wed, Mar 27, 2013 at 10:48 PM, Shane Green <shane at umbrellacode.com> wrote:
> That's clever: even works for zero because it's returned by or as second false.  Cool.  So I suppose I have to come up with more examples now ;-)  
> Actually, on that point, I actually think the seen.added(value)  (with a better name) is quite a bit cleaner than the one using "or".   Clever as it is, I think someone learning the language would flinch when they saw that… :-)
> Yes, I suppose it's a bit obscure but you're only going to use it in a case where you value brevity over clarity, right?
> The C comma operator which always returns the second value, not depending that the first value is false. You can write this in Python as:
>     (foo, bar)[1]
> or is there some cleaner way to write that?
>     #define comma  and False or
>     :-)
> --- Bruce
> Latest blog post: Alice's Puzzle Page http://www.vroospeak.com
> Learn how hackers think: http://j.mp/gruyere-security

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20130327/0045b137/attachment.html>

More information about the Python-ideas mailing list