Comma before the equals

image

Please can you explain why we can put the comma infront of the equal sign.
What is the general rule for this in Python.

welcome to the forums.

I was going to say that it’s comma separated variable assignment, but it’s called “tuple assignment”.
a, b = 0, 1

where a = 0
and b = 1

Actually, I guess it should be in parentheses:
(a, b) = (0, 1)

https://runestone.academy/runestone/books/published/thinkcspy/Lists/TupleAssignment.html

This means the function returns multiple variables, that happens in the form of a tuple. Using multiple variables separated by a comma unpacks the tuple return into the variables.