From e627694519565e08f8979223934251f428c7bb84 Mon Sep 17 00:00:00 2001 From: Gregory Ashton <gregory.ashton@ligo.org> Date: Tue, 12 Feb 2019 10:28:24 +1100 Subject: [PATCH] Move default args into a property to avoid calling at init --- bilby/gw/prior.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/bilby/gw/prior.py b/bilby/gw/prior.py index fc903887e..68f8b3450 100644 --- a/bilby/gw/prior.py +++ b/bilby/gw/prior.py @@ -17,12 +17,14 @@ except ImportError: class Cosmological(Interped): - _default_args_dict = dict( - redshift=dict(name='redshift', latex_label='$z$', unit=None), - luminosity_distance=dict( - name='luminosity_distance', latex_label='$d_L$', unit='Mpc'), - comoving_distance=dict( - name='comoving_distance', latex_label='$d_C$', unit='Mpc')) + @property + def _default_args_dict(self): + return dict( + redshift=dict(name='redshift', latex_label='$z$', unit=None), + luminosity_distance=dict( + name='luminosity_distance', latex_label='$d_L$', unit=units.Mpc), + comoving_distance=dict( + name='comoving_distance', latex_label='$d_C$', unit=units.Mpc)) def __init__(self, minimum, maximum, cosmology=None, name=None, latex_label=None, unit=None): -- GitLab