내가 비동기 네 jsons 얻을 수율 및 작업을 사용파이썬 : 토네이도를 사용하여 발전기 기능에서 돌아 오는 방법?
@gen.engine
def get_user_data(self, sn, snid, fast_withdrawals):
end_timestamp = time.time()
start_timestamp = end_timestamp - CONFIG.LOYALITY_LEVELS.PERIOD
active_apps_response, total_payments_response, payments_for_period_response, withdrawals_response = yield [
gen.Task(self.http_client.fetch, self.__get_active_apps_url(sn, snid)), gen.Task(self.http_client.fetch, self.__get_total_payments_url(sn, snid)),
gen.Task(self.http_client.fetch, self.__get_payments_sum_for_period_url(sn, snid, start_timestamp, end_timestamp)),
gen.Task(self.http_client.fetch, self.__get_total_withdrawals_url(sn, snid, fast_withdrawals))
]
active_apps = self.__active_apps_handler(active_apps_response)
total_payments = self.__get_total_payments_handler(total_payments_response)
payments_for_period = self.__payments_sum_for_period_handler(payments_for_period_response)
withdrawals = self.__get_total_withdrawals_handler(withdrawals_response)
yield gen.Return(active_apps, total_payments, payments_for_period, withdrawals)
을하지만 대신 상위 기능을 반환 수율을 사용하는 경우도 발생되었고 나도 그 안에 반환을 사용할 수 없습니다. 그렇다면 호출자 함수 생성기를 만들지 않고도 토네이도에서 함수의 결과를 반환하는 방법은 무엇입니까? 파이썬 2.7을 사용하고 있습니다.