From 61915876c52ef423a92d12e043d076881cb3caaf Mon Sep 17 00:00:00 2001 From: Fangjun Kuang Date: Wed, 22 Dec 2021 15:41:17 +0800 Subject: [PATCH] Fix an error after refactoring. Avoid using default values for function arguments that use shallow copy. --- egs/librispeech/ASR/transducer_stateless/beam_search.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/egs/librispeech/ASR/transducer_stateless/beam_search.py b/egs/librispeech/ASR/transducer_stateless/beam_search.py index 34b0e9b53..45118a8bc 100644 --- a/egs/librispeech/ASR/transducer_stateless/beam_search.py +++ b/egs/librispeech/ASR/transducer_stateless/beam_search.py @@ -108,13 +108,16 @@ class Hypothesis: class HypothesisList(object): - def __init__(self, data: Optional[Dict[str, Hypothesis]] = {}): + def __init__(self, data: Optional[Dict[str, Hypothesis]] = None): """ Args: data: A dict of Hypotheses. Its key is its `value.key`. """ - self._data = data + if data is None: + self._data = {} + else: + self._data = data @property def data(self):