Re: semantics of the |= operator

2008-08-24 Thread akva
thanks everybody. -- http://mail.python.org/mailman/listinfo/python-list

Re: semantics of the |= operator

2008-08-22 Thread akva
thanks all, >Yes. That's the exact purpose of the in-place operators when they deal with >mutable objects. What else did you expect? well, frankly I expected a |= b to mean exactly the same as a = a | b regardless of the object type. > The manual explicitly specifies that mutable objects may imp

semantics of the |= operator

2008-08-21 Thread akva
Hi All, what's the exact semantics of the |= operator in python? It seems that a |= d is not always equivalent to a = a | d For example let's consider the following code: def foo(s): s = s | set([10]) def bar(s): s |= set([10]) s = set([1,2]) foo(s) print s # prints set([1, 2]) bar(s)