':param str url: æç« url
:param Column column: æç« æå±äžæ ïŒå¯é
:param Author author: æç« äœèïŒå¯é
:param str title: æç« æ é¢ïŒå¯é
:param int upvote_num: æç« èµåæ°ïŒå¯é
:param int comment_num: æç« è¯è®ºæ°ïŒå¯é
:param Session session: äœ¿çšççœç»äŒè¯ïŒäžºç©ºåäœ¿çšæ°äŒè¯
:return: äžæ æç« å¯¹è±¡
:rtype: Post'

@class_common_init(re_post_url)
def __init__(self, url, column=None, author=None, title=None, upvote_num=None, comment_num=None, session=None):

    match = re_post_url.match(url)
    self.url = url
    self._session = session
    self._column = column
    self._author = author
    self._title = title
    self._upvote_num = upvote_num
    self._comment_num = comment_num
    self._slug = int(match.group(1))
