I'm kinda new to python and this time I'm using it for AI in games programming which includes graphics.
I saw an example of code in the book which is
def __init__(self, m=None):
if isinstance(m, Matrix33):
m = list(m._m)
self._m = m or [1., 0., 0., 0., 1., 0., 0., 0., 1.]
how does python situate OR on the assignment of a variables without any condition?