def size(self, size): if not positive_real_valued(size): raise ValueError('argument "size" must be a positive int') else: self.__size = int(size) self.dvh = DVH(self.size) # default to uniformly weighted voxels self.voxel_weights = np.ones(self.size)