Broadcasting doesn't really exist for assignment. Only scalars can be
broadcasted.
So this also doesn't work:
>>> a[:]=array([2])
Traceback (innermost last):
File "<console>", line 1, in ?
ValueError: matrices are not aligned for copy
But this does:
>>> a[:]=3
>>> a
array([[3, 3],
[3, 3],
[3, 3],
[3, 3]])
So the answer to your question is ``Yes''
__Janko