Python SyntaxError: („„ return ”z argumentem wewnątrz generatora”)

Mam tę funkcję w moim programie Python:

@tornado.gen.engine
def check_status_changes(netid, sensid):        
    como_url = "".join(['http://131.114.52:44444/ztc?netid=', str(netid), '&sensid=', str(sensid), '&start=-5s&end=-1s'])

    http_client = AsyncHTTPClient()
    response = yield tornado.gen.Task(http_client.fetch, como_url)

    if response.error:
            self.error("Error while retrieving the status")
            self.finish()
            return error

    for line in response.body.split("\n"):
                if line != "": 
                    #net = int(line.split(" ")[1])
                    #sens = int(line.split(" ")[2])
                    #stype = int(line.split(" ")[3])
                    value = int(line.split(" ")[4])
                    print value
                    return value

wiem to

for line in response.body.split

to generator. Ale zwracałbym zmienną wartości do modułu obsługi, który wywołał tę funkcję. To jest możliwe? Jak mogę to zrobić?

questionAnswers(1)

yourAnswerToTheQuestion