En Thu, 07 Feb 2008 19:36:57 -0200, George Sakkis  
<[EMAIL PROTECTED]> escribió:

> On Feb 7, 4:25 pm, Steven D'Aprano <[EMAIL PROTECTED]
> cybersource.com.au> wrote:
>> On Thu, 07 Feb 2008 15:59:13 +0100, Wildemar Wildenburger wrote:
>>
>> > val = foo rather than bar
>>
>> > If that is not clear and obvios, I don't know what is.  ;)
>>
>> In English, the expression "foo rather than bar" means "bar is never
>> chosen, foo is always chosen".
>
> Ok, the fix is easy:
>
> val = BETTER foo THAN bar

Great! It could even be qualified:

     val = BETTER foo THAN bar UNLESS not required(foo)

and nested:

     val = BETTER foo THAN (
                  BETTER bar THAN baz
                      UNLESS lunar_phase=="Full Moon")

and used wherever any other expression is allowed:

     val = BETTER foo THAN (
                  BETTER bar THAN baz
                      UNLESS insanity_level>threshold)
                  UNLESS self.parent is self \
               if verbose else 42

Sane precedence rules would require using ( ) around the expression before  
the if clause, I presume.

Eagerly awaiting the implementation,
-- 
Gabriel Genellina

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to