рассмотрит следующий код:различного поведения для списка .__ iadd__ и списка .__ add__
>>> x = y = [1, 2, 3, 4]
>>> x += [4]
>>> x
[1, 2, 3, 4, 4]
>>> y
[1, 2, 3, 4, 4]
, а затем рассмотреть это:
>>> x = y = [1, 2, 3, 4]
>>> x = x + [4]
>>> x
[1, 2, 3, 4, 4]
>>> y
[1, 2, 3, 4]
Почему существует разница эти два?
(И да, я попытался найти это).
Что интересно в вашем последнем заявлении, заключается в том, что эта функциональность фактически объясняется в документах python: http://docs.python.org/reference/datamodel.html#object.__add__ (из поиска этих терминов) – jdi
@jdl: Да, я признаю, что я это не заметил. –