Я изменил с optparse на argparse, но когда я пытаюсь запустить его, я получаю следующую ошибку:
if not option_string[0] in self.prefix_chars:
IndexError: string index out of range
Мой код:
usage = "%prog -f <fasta TFs> -a <database all> -s <database small> -d <pfam database> [options]"
version = "1.0.1"
description = " "
epilog = " "\
" "
parser = argparse.ArgumentParser(usage=usage, description=description,
version="%prog "+version, epilog=epilog)
# options for running the program
# TF file
parser.add_argument("-f", "", dest="TF", metavar="<file>",
help="input file with transcription factors")
parser.set_defaults(fasta=None)
Я не могу найти гдеэта ошибка возникает, как это исправить?