TypeError: __init__() got an unexpected keyword argument 'type' (argparse issue?)
TypeError: __init__() got an unexpected keyword argument 'type' (argparse issue?)
我正在尝试使用 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'
我做错了什么?
文档显示 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')
我正在尝试使用 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'
我做错了什么?
文档显示 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')