docs: def get_question(self, number: str=None) -> dict:
          """
          取得課程中的所有題目資訊
          """
          try:
              # 取得資料
              response = self.__session.get(
                  self.__url + '/HomeworkBoard', timeout=0.5, verify=False)
              soup = BeautifulSoup(response.text, 'html.parser')
              # 整理題目資訊
              questions = {}
              for tag in soup.find_all('tr'):
                  # 去除標題列
                  if tag.find('a') == None:
                      continue
  
                  # 儲存題目資訊
                  questions[tag.find('a').get_text().strip()] = {
                      # 繳交期限
                      'deadline': tag.find_all('td')[3].get_text().strip(),
                      # 是否已經過期限
                      'expired': tag.find_all('td')[4].get_text().strip() == '期限已過',
                      # 是否繳交
                      'status': tag.find_all('td')[6].get_text().strip() == '已繳',
                      # 程式語言種類
                      'language': tag.find_all('td')[5].get_text().strip(),
                  }
              # 回傳結果
              if number != None:
                  return questions.get(number)
              else:
                  return questions
  
          except requests.exceptions.Timeout:
              return {
                  "Timeout": {
                      'deadline': "Timeout",
                      'expired': False,
                      'status': False,
                      'language': "Timeout",
                  }
              }