def test_attributes_are_only_listed_once(self): f = Form() f.y = 3 f.x = 1 f._enter_output_mode() f.z = 2 f.w = 4 f.w = 8 f.z = 1 assert f._inputs == ['y', 'x'] assert f._outputs == ['z', 'w']