@classmethod
    def _preprocessParameters(cls, parameters):

        pb = parameters[cls._name]

        for t in [[], [pb], [pb,parameters.copy(freeze=True)]]:
            try:
                p = cls.preprocessParameters(*t)
                break
            except TypeError, te:

                if "preprocessParameters" in str(te):
                    continue
                else:
                    raise

        return p if p is not None else parameters[cls._name]
dataset/ETHPy150Open hoytak/lazyrunner/lazyrunner/pmodule/pmodulebase.py/PModule._preprocessParameters/original