Does python support the expression "a = b | 1"???

Grant Edwards grante at visi.com
Wed Oct 5 15:15:52 EDT 2005


On 2005-10-05, Wenhua Zhao <whzhao at gmail.com> wrote:

> a = b | 1

Yes, Python supports that expression.

> a = b if b != nil
> else a =1

But that's not what it means.

> Is there such expression in python?

>>> b=0
>>> b = 0
>>> a = b | 1
>>> a
1
>>> b = 1
>>> a = b | 1
>>> a
1
>>> b = 2
>>> a = b | 1
>>> a
3
>>> 

I'm not sure what What you mean by "nil", but I would geuess
this is the equivalent Python:

if b is not None:
  a = b
else:
  a = 1

-- 
Grant Edwards                   grante             Yow!  .. Do you like
                                  at               "TENDER VITTLES?"?
                               visi.com            



More information about the Python-list mailing list