SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Не ясна работа кода относительно слайса в key


Метки: python 

class L:
def __setitem__(self, key, value):
print(key)
print(value)

l = L()
l[:] = []

В Python 2.7 возвращает

slice(0, 9223372036854775807, None)
[]

Python 3+

slice(None, None, None)
[]

Не могу понять суть. В чем она? И зачем вообще так

l[:] = []

делать?

Ссылки

Ответы

Возможно будут интересны и другие вопросы