Рассмотрим эту функцию getPos (), которая возвращает кортеж. В чем разница между двумя следующими заданиями? Где-то я видел пример, в котором использовалось первое назначение, но когда я просто попробовал второе, я был удивлен, что оно также сработало. Итак, есть ли разница, или Python просто понял, что левая часть должна быть кортежем?
def getPos():
return (1, 1)
(x, y) = getPos() # First assignment
x, y = getPos() # Second assignment