@classmethod<EOL><INDENT>def get_comments(self, comment_id=<NUM_LIT>, limit=<NUM_LIT:5>, json=False):<DEDENT>
try:<EOL><INDENT>comment_ids = requests.get(<EOL>API_BASE + "<STR_LIT>" + str(comment_id) + '<STR_LIT>').json()['<STR_LIT>']<EOL><DEDENT>except KeyError:<EOL><INDENT>return None<EOL><DEDENT>comment_urls = []<EOL>for comment_id in comment_ids:<EOL><INDENT>url = API_BASE + "<STR_LIT>" + str(comment_id) + '<STR_LIT>'<EOL>comment_urls.append(url)<EOL><DEDENT>comment_urls[:limit]  <EOL>response_list = fetch_event(comment_urls)<EOL>response_obj = [comment_parser(comment_json)<EOL>for comment_json in response_list]<EOL>return response_obj<EOL>
Get the top story objects list

params :
    comment_id = the id of the story object
    limit = (default = 5) number of story objects needed
    set limit it to None to get all the comments

The method uses asynchronous grequest form gevent