В коде, использующем пакет синтаксического анализа PLY , я столкнулся с грамматическим правилом, подобным этому:
def p_clauses(self, p):
"""clauses : clauses clause"""
p[0] = p[1] + [p[2]]
для чего используются скобки вокруг p[2]
? Я не смог найти ничего о документации .
PS : Здесь - более полный код парсера, если это необходимо. Кроме того, здесь является еще одним примером, использующим этот синтаксис (это C синтаксический анализатор).