Skip to content

Commit a8ae767

Browse files
committed
fix: Hyperopt-magic - allow parent classes within the same file
1 parent b9c7712 commit a8ae767

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

freqtrade/optimize/hyperopt/hyperopt_optimizer.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,8 @@ def hyperopt_pickle_magic(self, bases: tuple[type, ...]) -> None:
122122
"""
123123
for modules in bases:
124124
if modules.__name__ != "IStrategy":
125-
cloudpickle.register_pickle_by_value(sys.modules[modules.__module__])
125+
if mod := sys.modules.get(modules.__module__):
126+
cloudpickle.register_pickle_by_value(mod)
126127
self.hyperopt_pickle_magic(modules.__bases__)
127128

128129
def _get_params_dict(

0 commit comments

Comments
 (0)