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