code: def create_account(self, pwd: str, label: str = '') -> Account:
          
          pri_key = get_random_hex_str(64)
          salt = get_random_hex_str(16)
          if len(label) == 0 or label is None:
              label = uuid.uuid4().hex[0:8]
          acct = self.__create_account(label, pwd, salt, pri_key, True)
          return self.get_account_by_b58_address(acct.get_address_base58(), pwd)
docs: This interface is used to create account based on given password and label.
  
          :param label: a label for account.
          :param pwd: a password which will be used to encrypt and decrypt the private key
          :return: if succeed, return an data structure which contain the information of a wallet account.