我试图使用python3编写一个简单的脚本,当我试图将arg值强制为字符串时会出现此错误。我已经搜索过了,但是其他线程主要涉及使用Django等,这不是我想要做的。
任何帮助都将不胜感激!提前谢谢。
import argparse
parser = argparse.ArgumentParser('seq_file', type=str, help = 'xyz')
parser.add_argument('sequence_file', type=str, help='xyz')
args = parser.parse_args()我得到的错误是:
File "x.py", line y, in <module>
parser = argparse.ArgumentParser('seq_file', type=str, help='xyz')
TypeError: __init__() got an unexpected keyword argument 'type'我做错了什么?
发布于 2015-09-30 17:44:32
文档显示,argparse.ArgumentParser不使用type参数。
看起来,您正在尝试将构造函数中的一个参数描述为ArgumentParser。使用add_argument方法执行此操作。
变化
parser = argparse.ArgumentParser('seq_file', type=str, help = 'xyz')至
parser = argparse.ArgumentParser()
parser.add_argument('seq_file', type=str, help='xyz')https://stackoverflow.com/questions/32872494
复制相似问题