Post comment

        :param target: The target you want to post the comment to (username/deviation UUID/status UUID)
        :param body: The comment text
        :param comment_type: The type of entry you want to post your comment to
        :param commentid: The commentid you are replying to

def post_comment(self, target, body, comment_type="profile", commentid=""):

        """Post comment

        :param target: The target you want to post the comment to (username/deviation UUID/status UUID)
        :param body: The comment text
        :param comment_type: The type of entry you want to post your comment to
        :param commentid: The commentid you are replying to
        """

        if self.standard_grant_type is not "authorization_code":
            raise DeviantartError("Authentication through Authorization Code (Grant Type) is required in order to connect to this endpoint.")

        if comment_type == "profile":
            response = self._req('/comments/post/profile/{}'.format(target), post_data={
                "body":body,
                "commentid":commentid
            })
        elif comment_type == "deviation":
            response = self._req('/comments/post/deviation/{}'.format(target), post_data={
                "body":body,
                "commentid":commentid
            })
        elif comment_type == "status":
            response = self._req('/comments/post/status/{}'.format(target), post_data={
                "body":body,
                "commentid":commentid
            })
        else:
            raise DeviantartError("Unknown comment type.")

        comment = Comment()
        comment.from_dict(response)

        return comment