input: from typing import List
  
  
  def generate_password(pwd_length: int) -> str:
      """ Generate a random password of given length, which consists of alphanumeric characters and at least one special character.
      >>> generate_password(8)
      'aB7*4z?e'
      >>> generate_password(12)
      '1=p2T?fQ8vgW'
      >>> generate_password(6)  # Even though the length is less than 8, it still includes at least one special character
      'e&2F9#'
      """
output:     import random
      import string
  
      special_chars = "!@#$%^&*()_+-=[]{}|;':,.<>?/"
      all_chars = string.ascii_letters + string.digits + special_chars
  
      password = []
      password.append(random.choice(special_chars))
  
      for _ in range(pwd_length - 1):
          password.append(random.choice(all_chars))
  
      random.shuffle(password)
      return ''.join(password)