fix mutable default argument

This commit is contained in:
gcarq 2018-03-24 18:14:05 +01:00
parent ca9c5edd39
commit 6e5c14a95b

View File

@ -7,6 +7,7 @@ import importlib
import os import os
import sys import sys
from collections import OrderedDict from collections import OrderedDict
from typing import Optional, Dict
from pandas import DataFrame from pandas import DataFrame
@ -21,12 +22,14 @@ class StrategyResolver(object):
""" """
This class contains all the logic to load custom strategy class This class contains all the logic to load custom strategy class
""" """
def __init__(self, config: dict = {}) -> None: def __init__(self, config: Optional[Dict] = None) -> None:
""" """
Load the custom class from config parameter Load the custom class from config parameter
:param config: :param config:
:return: :return:
""" """
config = config or {}
self.logger = Logger(name=__name__).get_logger() self.logger = Logger(name=__name__).get_logger()
# Verify the strategy is in the configuration, otherwise fallback to the default strategy # Verify the strategy is in the configuration, otherwise fallback to the default strategy