Код: Выделить всё
>>> [] = []
>>> () = ()
>>>
Вот где это определено в грамматике. Я думал, что вам понадобится хотя бы один идентификатор, атрибут, подписка или нарезка, но, видимо, нет; target_list является необязательным внутри круглых или квадратных скобок.
Код: Выделить всё
target ::= identifier
| "(" [target_list] ")"
| "[" [target_list] "]"
| attributeref
| subscription
| slicing
| "*" target
Связано:
- Почему допустимо присваивание пустому списку, а не пустому кортежу? (В конечном итоге ответ был ошибкой)
- Почему присвоение пустому списку (например, [] = "") не является ошибкой? (В ответах больше говорится о как, чем о почему)
Подробнее здесь: https://stackoverflow.com/questions/673 ... y-iterable
Мобильная версия