':return: çšæ·ææç­æ¡ïŒè¿åçæåš.
:rtype: Answer.Iterable'

@property
def answers(self):

    from .question import Question
    from .answer import Answer
    if ((self.url is None) or (self.answer_num == 0)):
        return
    for page_index in range(1, (((self.answer_num - 1) // 20) + 2)):
        html = self._session.get(((self.url + 'answers?page=') + str(page_index))).text
        soup = BeautifulSoup(html)
        questions = soup.find_all('a', class_='question_link')
        upvotes = soup.find_all('a', class_='zm-item-vote-count')
        for (q, upvote) in zip(questions, upvotes):
            answer_url = (Zhihu_URL + q['href'])
            question_url = (Zhihu_URL + re_a2q.match(q['href']).group(1))
            question_title = q.text
            upvote_num = upvote.text
            if upvote_num.isdigit():
                upvote_num = int(upvote_num)
            else:
                upvote_num = None
            question = Question(question_url, question_title, session=self._session)
            (yield Answer(answer_url, question, self, upvote_num, session=self._session))
