From ba0311239181767cb5be0ab4bdbef15ec8fd93ed Mon Sep 17 00:00:00 2001 From: Moritz Huebner <email@moritz-huebner.de> Date: Wed, 27 Jun 2018 09:56:51 +1000 Subject: [PATCH] Removed mutable object as a default argument. --- tupak/gw/waveform_generator.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tupak/gw/waveform_generator.py b/tupak/gw/waveform_generator.py index f474cb3db..89356c560 100644 --- a/tupak/gw/waveform_generator.py +++ b/tupak/gw/waveform_generator.py @@ -9,7 +9,7 @@ class WaveformGenerator(object): def __init__(self, time_duration, sampling_frequency, starting_time=0, frequency_domain_source_model=None, time_domain_source_model=None, parameters=None, parameter_conversion=None, non_standard_sampling_parameter_keys=None, - waveform_arguments=dict()): + waveform_arguments=None): """ A waveform generator Parameters @@ -54,7 +54,10 @@ class WaveformGenerator(object): self.parameter_conversion = parameter_conversion self.non_standard_sampling_parameter_keys = non_standard_sampling_parameter_keys self.parameters = parameters - self.waveform_arguments = waveform_arguments + if waveform_arguments is not None: + self.waveform_arguments = waveform_arguments + else: + self.waveform_arguments = dict() self.__frequency_array_updated = False self.__time_array_updated = False self.__full_source_model_keyword_arguments = {} -- GitLab