Я хотел бы узнать подробности о том, почему это не работает должным образом :
def outer(): mylist = [] def inner(): mylist += [1] inner() outer()
Тем более, что mylist .__ iadd __ ([1]) работает нормально.
mylist .__ iadd __ ([1])