Это имя переменной. Сгенерированная функция для понимания списка принимает один аргумент, которому присваивается обычно запрещенное имя .0
, чтобы убедиться, что имя не соответствует sh с любыми регулярными переменными. Если бы Python нужно было генерировать больше имен, они бы go .1
, .2
, et c.
Выход dis
показывает .0
, потому что инструкция LOAD_FAST
чтение из переменной .0
. dis
не собирается go искать выражение, из которого получено значение переменной; это было бы большой дополнительной работой, вообще не было бы возможно, и было бы менее верным байт-коду, который он разбирает.