'Iterate over the comments on this issue.
:param int number: (optional), number of comments to iterate over
Default: -1 returns all comments
:param str sort: accepted valuees: (\'created\', \'updated\')
api-default: created
:param str direction: accepted values: (\'asc\', \'desc\')
Ignored without the sort parameter
:param since: (optional), Only issues after this date will
be returned. This can be a `datetime` or an ISO8601 formatted
date string, e.g., 2012-05-20T23:10:27Z
:type since: datetime or string
:returns: iterator of
:class:`IssueComment <github3.issues.comment.IssueComment>`\ s'

def comments(self, number=(-1), sort=u'', direction=u'', since=None):

    url = self._build_url(u'comments', base_url=self._api)
    params = issue_comment_params(sort, direction, since)
    return self._iter(int(number), url, IssueComment, params)
