def _req_lixian_torrent(self, u):

        self._load_signatures()
        url = 'http://115.com/lixian/'
        params = {
            'ct': 'lixian',
            'ac': 'torrent',
        }
        data = {
            'pickcode': u.pickcode,
            'sha1': u.sha,
            'uid': self.user_id,
            'sign': self._signatures['offline_space'],
            'time': self._lixian_timestamp,
        }
        req = Request(method='POST', url=url, params=params, data=data)
        res = self.http.send(req)
        if res.state:
            return res.content
        else:
            msg = res.content.get('error_msg')
            self.logger.error(msg)
            raise RequestFailure('Failed to open torrent.')
Perform numpy ufunc broadcasting
dataset/ETHPy150Open shichao-an/115wangpan/u115/api.py/API._req_lixian_torrent--crossover with--dataset/ETHPy150Open numba/numba/numba/npyufunc/deviceufunc.py/UFuncMechanism._broadcast