I understand that these two statements are same only syntactically but their implementation is different:
>>> s = [1,2,3]
>>> t = [4,5,6]
>>> s += t
>>> s = s + t
In the first case the left side is evaluated only once.
But how is that implemented ?
What is meant by evaluated only once?