An iterator set as a mock side_effect should be able to include mock.DEFAULT to use the standard return value.
def test_side_effect_iterator_default(self):
mock = Mock(return_value=2)
mock.side_effect = [1, DEFAULT]
result = mock(), mock()
self.assertEqual(result, (1, 2))