gpt4 book ai didi

python - 类型错误 : __init__() got an unexpected keyword argument 'type' (argparse issue? )

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:11 26 4
gpt4 key购买 nike

我正在尝试使用 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')

关于python - 类型错误 : __init__() got an unexpected keyword argument 'type' (argparse issue? ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32872494/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com