From 8e6631bc409839bba71adb22ce8e7e304632f76d Mon Sep 17 00:00:00 2001 From: Martin Fleischmann Date: Thu, 17 Jul 2025 10:14:40 +0200 Subject: [PATCH] fix repr of ExperimentalVariogram if custom_weights are None --- .../experimental/classes/experimental_variogram.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/pyinterpolate/semivariogram/experimental/classes/experimental_variogram.py b/src/pyinterpolate/semivariogram/experimental/classes/experimental_variogram.py index 1aa0df67..4b1fcf36 100644 --- a/src/pyinterpolate/semivariogram/experimental/classes/experimental_variogram.py +++ b/src/pyinterpolate/semivariogram/experimental/classes/experimental_variogram.py @@ -337,6 +337,11 @@ def __repr__(self): cname = 'ExperimentalVariogram' + # NoneType has no tolist() + custom_weights = ( + self.custom_weights.tolist() if self.custom_weights is not None else "None" + ) + input_params = (f'ds={self.ds.tolist()},' f'step_size={self.step_size},' f'max_range={self.max_range},' @@ -344,7 +349,7 @@ def __repr__(self): f'tolerance={self.tolerance},' f'dir_neighbors_selection_method={self.method},' f'custom_bins={self.lags.tolist()},' - f'custom_weights={self.custom_weights.tolist()},' + f'custom_weights={custom_weights},' f'is_semivariance={self.__c_sem},' f'is_covariance={self.__c_cov}')