def __call__(self, *args, **kwargs):
        try:
            return self._partial(*args, **kwargs)
        except __HOLE__ as exc:
            if self._should_curry(args, kwargs, exc):
                return self.bind(*args, **kwargs)
            raise
dataset/ETHPy150Open pytoolz/toolz/toolz/functoolz.py/curry.__call__