1from .base import DirtyableList, Field 2 3 4class ArrayField(Field): 5 def deserialize(self, value): 6 if not value: 7 value = DirtyableList([]) 8 return DirtyableList(value) 9 10 def serialize(self, value): 11 if not value: 12 value = [] 13 if not hasattr(value, '__iter__'): 14 raise ValueError("Value must be list or tuple.") 15 return value 16