Это называется tuple unpacking
.В python вы можете распаковать кортежи следующим образом:
a, b = (1, 2)
Обратите внимание, что справа у нас есть кортеж, упаковывающий значения, и они автоматически "распределяются" по объектам слева.
Если функция возвращает кортеж, ее также можно распаковать:
>>> def t():
... return (1, 2)
...
>>> a, b = t()
>>> a
1
>>> b
2
Вот что происходит в вашем коде.