diff --git a/module/base/decorator.py b/module/base/decorator.py index f4d693735..e507282aa 100644 --- a/module/base/decorator.py +++ b/module/base/decorator.py @@ -123,6 +123,18 @@ def has_cached_property(obj, name): return name in obj.__dict__ +def set_cached_property(obj, name, value): + """ + Set a cached property. + + Args: + obj: + name (str): + value: + """ + obj.__dict__[name] = value + + def function_drop(rate=0.5, default=None): """ Drop function calls to simulate random emulator stuck, for testing purpose.