예제 #1
0
파일: text.py 프로젝트: lqc/pystruct
    def set_value(self, obj, value):
        if not isinstance(value, bytes) or value[-1] != b'\0':
            raise ValueError("NullStringField value must a string with last character == '\\0'.")

        return CField.set_value(self, obj, value)
예제 #2
0
파일: complex.py 프로젝트: lqc/pystruct
 def set_value(self, obj, value):
     wrapper = ListItemWrapper(value)
     wrapper._set_action = self.item_set_value
     wrapper._get_action = self.item_get_value
     return CField.set_value(self, obj, wrapper)