Я на самом деле не знаю об этом, но по опыту мне кажется, что jpcgt на самом деле прав. Следующий пример: если я использую следующий код
t = [] # implicit instantiation
t = t.append(1)
в интерпретаторе, затем вызов t дает мне просто "t" без какого-либо списка, и если я добавлю что-то еще, например,
t = t.append(2)
Я получаю сообщение об ошибке "Объект NoneType не имеет атрибута" добавить "". Если, однако, я создаю список по
t = list() # explicit instantiation
тогда нормально работает.