def _get_strategy_from_string(strategyname): try: if strategyname != 'depth': import icse.utils as utils strategyname = strategyname.capitalize() + "Strategy" return utils.new_object_from_complete_classname("icse.strategies.{0}.{1}".format(strategyname, strategyname)) else: from icse.strategies import DepthStrategy return DepthStrategy() except Exception, e: print e import sys print >> sys.stderr, "Nome strategia {0} non valido".format(strategyname)
def _get_strategy(strategyName): import icse.utils as utils strategyname = strategyName.capitalize() + "Strategy" return utils.new_object_from_complete_classname("icse.strategies.{0}.{1}".format(strategyname, strategyname))